1. 程式人生 > 其它 >XXL-JOB安裝、配置、啟動、停止教程

XXL-JOB安裝、配置、啟動、停止教程

安裝xxl-job
在下面的github連結中下載自己的版本,本文使用最新版的2.0.1
XXL-JOB 分散式任務排程平臺

step1:上傳
執行命令rz,上傳檔案包xxl-job-2.0.1.tar.gz到linux

step2:解壓
執行命令tar xf xxl-job-2.0.1.tar.gz,得到解壓檔案xxl-job-2.0.1;
將上面的解壓檔案移動到/usr/local/目錄下;
進入/usr/local/xxl-job-2.0.1/目錄下,接下來的所有操作都在該目錄下;
step3:初始化資料庫
xxl-job自帶的用於生成資料庫以及各個表的SQL語句的檔案**tables_xxl_job.sql **在…/xxl-job-2.1.2/doc/db目錄下

直接linux命令生成資料庫以及表:
mysql -uroot -p123456 < doc/db/tables_xxl_job.sql

還可以手動在對應的Mysql連線上執行SQL檔案生成:

xxl-job-2.0.1版本的**tables_xxl_job.sql **生成的資料庫表如下圖所示:

step4:修改xxl-job配置檔案
step4.1:修改排程中心配置檔案application.properties
vi xxl-job-admin/src/main/resources/application.properties

1.web埠,如果有衝突,一定要更換(本文采用預設8080)

server.port=8080

2.修改資料庫資訊

spring.datasource.url=jdbc:mysql://deptestxx:3306/xxl-job?Unicode=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=password(修改成MySQL密碼)

3.登入的使用者名稱和密碼,想改就改不改也行(本文采用預設)

xxl.job.login.username=admin
xxl.job.login.password=123456

step4.2:修改logback.xml(配置xxl-job的日誌路徑)
設定log.path引數為/usr/local/xxl-job-2.0.1/logs/xxl-job-admin.log

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

step4.3:修改執行器配置檔案application.properties
vi xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties

1.web 埠,如果有衝突,一定要更換(本文采用預設8080)連線地址寫IP或者域名都可以

server.port=8081

2.xxl-job地址*“http://address” or “http://address01,http://address02”

xxl.job.admin.addresses=http://192.168.8.8:8080/xxl-job-admin

3.執行器執行日誌檔案儲存磁碟路徑

xxl.job.executor.logpath=/usr/local/xxl-job-2.0.1/jobhandler

step4.4:修改logback.xml(配置xxl-job的日誌路徑)
設定log.path引數為/usr/local/xxl-job-2.0.1/logs/xxl-job-executor-sample-springboot.log

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

step5:mvn編譯
mvn package

1、如果沒有mvn,則需要安裝,具體maven安裝方法見部落格下文
2、maven的安裝執行依賴Java環境,需要預先安裝jdk1.8,具體Java安裝方法見部落格下文

step6:啟動(這裡啟動你要注意改成你的版本)
1、啟動排程中心

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

2、啟動執行器

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

3、檢視守護程序

jps -ml | grep xxl-job

4、訪問web
http://IP或者域名:8080/xxl-job-admin/


step7:停止
1、查詢xxl-job相關的程序的命令,如下:

ps -ef | grep xxl-job


2、對相關的程序一一進行kill殺死,使用命令:

kill -9 25822(排程中心-程序ID示例)
kill -9 25929(執行器-程序ID示例)