https://cloud.tencent.com/developer/article/1589455
https://zhuanlan.zhihu.com/p/309634128
一、簡介
XXL-JOB是一個輕量級分布式任務調度平台,其核心設計目標是開發迅速、學習簡單、輕量級、易擴展。現已開放源代碼並接入多家公司線上產品線,開箱即用。
更多介紹,請訪問官網:
http://www.xuxueli.com/xxl-job/#/

接下來,本文將詳細介紹,如何安裝XXL-JOB
本文所使用的操作系統為: ubuntu-16.04.5-server-amd64
二、安裝MySQL(docker)
安裝方式
xxl-job 依賴 mysql,所以必須要安裝mysql才行!安裝mysql有2種方式:
1. 在線安裝或者編譯安裝
2. 使用docker
如果直接使用apt-get 在線安裝,使用以下命令:
在安裝過程中,會提示輸出root密碼,注意:必須輸入密碼為 root_pwd,下面會介紹到!
注意:默認的配置文件是監聽127.0.0.1,因此還需要修改 /etc/mysql/mysql.conf.d/mysqld.cnf ,修改bind參數為0.0.0.0
安裝完成之后,mysql就啟動了!
基於docker安裝
本文主要介紹,如何使用docker安裝mysql。下載鏡像
默認是下載 latest 標簽的mysql,那么版本是多少呢?訪問以下鏈接:
https://hub.docker.com/_/mysql/
可以發現,latest 對應的版本應該是 8.0.13

導入表
下載項目
訪問github地址:
https://github.com/xuxueli/xxl-job
查看releases版本
https://github.com/xuxueli/xxl-job/releases
最新版本是2.0.1,下載zip包

將zip包上傳至/opt 目錄下,然后進行解壓
進入db目錄,其中 tables_xxl_job.sql 就是我們要導入的sql文件
正式導入
先啟動mysql 鏡像,指定密碼為123456,映射目錄/opt,指定默認編碼為utf-8
注意:密碼不要包含感嘆號,否則會導致xxl-job啟動失敗!
輸出如下: