安裝xxl-job任務中心

首先安裝MySQL用做存儲數據
下載並解壓
下載地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
tar xf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
再移動並重命名一下
mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql
建立mysql用戶組和用戶並修改權限
groupadd mysql
useradd -r -g mysql mysqlhtml

建立數據目錄並賦予權限
mkdir -p /data/mysql #建立目錄
chown mysql:mysql -R /data/mysql #賦予權限java

配置my.cnf
vim /etc/my.cnf
[mysqld]
skip-name-resolve
port =3306
user=mysql
basedir =/usr/local/mysql
datadir =/data/mysql
socket =/tmp/mysql.sock
character-set-server=utf8
log-error = /data/mysql/mysql.log
pid-file = /data/mysql/mysqld.pid
symbolic-links=0
explicit_defaults_for_timestamp=truemysql

初始化數據庫
進入mysql的bin目錄
cd /usr/local/mysql/bin/linux

初始化
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initializegit

查看密碼
cat /data/mysql/mysql.log
安裝xxl-job任務中心github

啓動mysql,並更改root 密碼
先將mysql.server放置到/etc/init.d/mysql中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
啓動!!!
service mysql startweb

ps -ef|grep mysql
安裝xxl-job任務中心spring

到這裏說明mysql已經安裝成功了!!
下面修改密碼
首先登陸mysql,前面日誌裏那個是隨機生成的密碼。
mysql -u root -psql

再執行下面三步操做,而後從新登陸。
SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES; 數據庫

若是須要遠程鏈接MySQL
這裏主要執行下面三個命令(先登陸數據庫)

use mysql #訪問mysql庫
update user set host = '%' where user = 'root'; #使root能再任何host訪問
FLUSH PRIVILEGES; #刷新

到此MySQL安裝結束了(其餘配置及優化以後能夠慢慢調試了)

接下來是安裝xxl-job安裝任務中心
在下面的連接中下載本身的版本,本文使用最新版的2.1.2
https://github.com/xuxueli/xxl-job/releases

#解壓
tar xf 2.1.2.tar.gz


進入解壓生成的xxl-job-2.1.2目錄下(cd …/xxl-job-2.1.2),接下來的全部操做都在該目錄下


初始化數據庫
tables_xxl_job.sql 文件在 xxl-job-2.1.2/doc/db 目錄下

mysql -uroot -p123456 < doc/db/tables_xxl_job.sql

修改調度中心配置文件
修改application.properties
vi xxl-job-admin/src/main/resources/application.properties

web 端口,若是有衝突,必定要更換(本文采用默認8080)
server.port=8080

#修改數據庫信息
spring.datasource.url=jdbc:mysql://deptest75:3306/xxl-job?Unicode=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=password(修改爲MySQL密碼)

登陸的用戶名和密碼,想改就改不改也行(本文采用默認)
xxl.job.login.username=admin
xxl.job.login.password=123456

修改logback.xml(配置xxl-job的日誌路徑)
設置log.path參數爲/usr/local/package/xxl-job-2.1.2/logs/xxl-job-admin.log

vi xxl-job-admin/src/main/resources/logback.xml

修改執行器配置文件
修改application.properties
vi xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties

web 端口,若是有衝突,必定要更換(本文采用默認8080)鏈接地址寫IP或者域名均可以
server.port=8081
xxl-job地址 "http://address" or "http://address01,http://address02"
xxl.job.admin.addresses=http://192.168.8.8:8080/xxl-job-admin
執行器運行日誌文件存儲磁盤路徑
xxl.job.executor.logpath=/usr/local/package/xxl-job-2.1.2/jobhandler

修改logback.xml(配置xxl-job的日誌路徑)
設置log.path參數爲/usr/local/package/xxl-job-2.1.2/logs/xxl-job-executor-sample-springboot.log

vi xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/logback.xml

mvn編譯
mvn package
若是沒有mvn須要安裝

maven的安裝運行以來Java環境,須要預先安裝,具體Java安裝方法能夠參考個人另外一篇博文:

linux下yum安裝jdk1.8
2)maven軟件包下載地址:
https://mirrors.cnnic.cn/apache/maven/

wget https://mirrors.cnnic.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

tar xf apache-maven-3.6.3-bin.tar.gz -C /usr/local/

vi /etc/profile
在最後添加
export M2_HOME=/usr/local/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin

source /etc/profile

驗證
安裝xxl-job任務中心

mvn package
安裝xxl-job任務中心
注:圖是盜來的,本身的忘記沒有截圖,出現這樣的圖就表示成功了。

啓動(這裏啓動你要注意改爲你的版本)
啓動調度中心

nohup java -jar xxl-job-admin/target/xxl-job-admin-2.1.2.jar &

啓動執行器

nohup java -jar xxl-job-executor-samples/xxl-job-executor-sample-springboot/target/xxl-job-executor-sample-springboot-2.1.2.jar &

查看守護進程

jps -ml | grep xxl-job

訪問web

http://IP或者域名:8080/xxl-job-admin/

安裝xxl-job任務中心

相關文章
相關標籤/搜索