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”