XXL-JOB的官方文檔:https://www.xuxueli.com/xxl-job/
系統:centos7
1.安裝環境:
systemctl stop firewalld
setenforce 0
#安裝java
#init_index是我自己的初始化腳本,用於安裝java
cd init_index/
chmod +x init_index.sh
./init_index.sh env
mkdir /data
./init_index.sh java
#重新登錄,驗證java是否安裝成功
java -version
#安裝maven
mkdir source
cd source/
wget https://mirrors.tuna.tsinghua.edu.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/
cd /usr/local/
mv /usr/local/apache-maven-3.6.3/ maven3.6
vim /etc/profile
##########在profile末尾添加下面內容
# MAVEN_HOME=/usr/local/maven3.6
# export MAVEN_HOME
# export PATH=${PATH}:${MAVEN_HOME}/bin
##########
source /etc/profile
驗證maven是否安裝成功
which mvn
#安裝mysql5.7
cd /root/source/
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
yum install mysql-server
systemctl start mysqld
#獲取mysql的初始密碼
grep 'temporary password' /var/log/mysqld.log
mysql -uroot -p'=,ds+PN4!uxi'
mysql> SET PASSWORD = PASSWORD('new password');
2.安裝xxl-job
cd /data/
wget https://gitee.com/xuxueli0323/xxl-job/repository/archive/v2.2.0?format=tar.gz
tar -zxvf v2.2.0\?format\=tar.gz
rm v2.2.0\?format\=tar.gz -f
cd xxl-job/
#修改調度中心配置,參考官方文檔
vim xxl-job-admin/src/main/resources/application.properties
#編譯
mvn package -e
mysql -uroot -pwei123 < doc/db/tables_xxl_job.sql
java -jar xxl-job-admin/target/xxl-job-admin-2.2.0.jar
#部署執行器項目
cd /data/xxl-job/
vim xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties
cd xxl-job-executor-samples/
mvn package -e
java -jar xxl-job-executor-sample-springboot/target/xxl-job-executor-sample-springboot-2.2.0.jar
調度中心訪問地址:http://ip:8080/xxl-job-admin (該地址執行器將會使用到,作爲回調地址)
默認登錄賬號 “admin/123456”