首先安裝MySQL用做存儲數據
下載並解壓
下載地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
tar xf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
再移動並重命名一下
mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql
建立mysql用戶組和用戶並修改權限
groupadd mysql
useradd -r -g mysql mysqlhtml
建立數據目錄並賦予權限
mkdir -p /data/mysql #建立目錄
chown mysql:mysql -R /data/mysql #賦予權限java
配置my.cnf
vim /etc/my.cnf
[mysqld]
skip-name-resolve
port =3306
user=mysql
basedir =/usr/local/mysql
datadir =/data/mysql
socket =/tmp/mysql.sock
character-set-server=utf8
log-error = /data/mysql/mysql.log
pid-file = /data/mysql/mysqld.pid
symbolic-links=0
explicit_defaults_for_timestamp=truemysql
初始化數據庫
進入mysql的bin目錄
cd /usr/local/mysql/bin/linux
初始化
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initializegit
查看密碼
cat /data/mysql/mysql.log
github
啓動mysql,並更改root 密碼
先將mysql.server放置到/etc/init.d/mysql中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
啓動!!!
service mysql startweb
ps -ef|grep mysql
spring
到這裏說明mysql已經安裝成功了!!
下面修改密碼
首先登陸mysql,前面日誌裏那個是隨機生成的密碼。
mysql -u root -psql
再執行下面三步操做,而後從新登陸。
SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES; 數據庫
若是須要遠程鏈接MySQL
這裏主要執行下面三個命令(先登陸數據庫)
use mysql #訪問mysql庫
update user set host = '%' where user = 'root'; #使root能再任何host訪問
FLUSH PRIVILEGES; #刷新
到此MySQL安裝結束了(其餘配置及優化以後能夠慢慢調試了)
接下來是安裝xxl-job安裝任務中心
在下面的連接中下載本身的版本,本文使用最新版的2.1.2
https://github.com/xuxueli/xxl-job/releases
#解壓
tar xf 2.1.2.tar.gz
進入解壓生成的xxl-job-2.1.2目錄下(cd …/xxl-job-2.1.2),接下來的全部操做都在該目錄下
初始化數據庫
tables_xxl_job.sql 文件在 xxl-job-2.1.2/doc/db 目錄下
mysql -uroot -p123456 < doc/db/tables_xxl_job.sql
修改調度中心配置文件
修改application.properties
vi xxl-job-admin/src/main/resources/application.properties
web 端口,若是有衝突,必定要更換(本文采用默認8080)
server.port=8080
#修改數據庫信息
spring.datasource.url=jdbc:mysql://deptest75:3306/xxl-job?Unicode=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=password(修改爲MySQL密碼)
登陸的用戶名和密碼,想改就改不改也行(本文采用默認)
xxl.job.login.username=admin
xxl.job.login.password=123456
修改logback.xml(配置xxl-job的日誌路徑)
設置log.path參數爲/usr/local/package/xxl-job-2.1.2/logs/xxl-job-admin.log
vi xxl-job-admin/src/main/resources/logback.xml
修改執行器配置文件
修改application.properties
vi xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties
web 端口,若是有衝突,必定要更換(本文采用默認8080)鏈接地址寫IP或者域名均可以
server.port=8081
xxl-job地址 "http://address" or "http://address01,http://address02"
xxl.job.admin.addresses=http://192.168.8.8:8080/xxl-job-admin
執行器運行日誌文件存儲磁盤路徑
xxl.job.executor.logpath=/usr/local/package/xxl-job-2.1.2/jobhandler
修改logback.xml(配置xxl-job的日誌路徑)
設置log.path參數爲/usr/local/package/xxl-job-2.1.2/logs/xxl-job-executor-sample-springboot.log
vi xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/logback.xml
mvn編譯
mvn package
若是沒有mvn須要安裝
maven的安裝運行以來Java環境,須要預先安裝,具體Java安裝方法能夠參考個人另外一篇博文:
linux下yum安裝jdk1.8
2)maven軟件包下載地址:
https://mirrors.cnnic.cn/apache/maven/
wget https://mirrors.cnnic.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/
vi /etc/profile
在最後添加
export M2_HOME=/usr/local/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin
source /etc/profile
驗證
mvn package
注:圖是盜來的,本身的忘記沒有截圖,出現這樣的圖就表示成功了。
啓動(這裏啓動你要注意改爲你的版本)
啓動調度中心
nohup java -jar xxl-job-admin/target/xxl-job-admin-2.1.2.jar &
啓動執行器
nohup java -jar xxl-job-executor-samples/xxl-job-executor-sample-springboot/target/xxl-job-executor-sample-springboot-2.1.2.jar &
查看守護進程
jps -ml | grep xxl-job
訪問web