分佈式任務調度平臺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”

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