分布式任务调度平台XXL-JOB安装

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”

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章