【任務調度】cronsun工具環境搭建 嚐鮮版

寫在前面的話:
http://10.11.60.34:7079/ui/
cronsun 嚐鮮版,現在沒設置用戶名密碼。用着還可以。不喜勿噴!
參考網絡資料:
https://github.com/shunfei/cronsun/wiki
https://github.com/shunfei/cronsun/blob/master/README_ZH.md
https://blog.csdn.net/Super_RD/article/details/97933145 主要參考這個人的博客來搞,因爲docker我搞起來方便。

也可以按照官方文檔來搭建,自行探索。

安裝mongo(mongo的使用可以自行搜索)

#運行mongo容器   端口可以自己更改。直接用網上的也可以
docker run --name cronsun-mongodb -p 892:27017 -v /data/docker/cronsun_mongo/configdb:/data/configdb/ -v /data/docker/cronsun_mongo/db/:/data/db/ --restart always -d mongo
#通過admin進入mongo命令
docker exec -it cronsun-mongodb mongo admin
#添加admin用戶並設置密碼
> db.createUser({ user: 'admin', pwd: 'password', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });

安裝etcd(etcd的使用可以自行搜索)

[root@zhaopintest3 ~]# wget https://github.com/etcd-io/etcd/releases/download/v3.3.13/etcd-v3.3.13-linux-amd64.tar.gz   (可以先在本地下載再上傳到虛擬機,虛機下載文件比較慢)
[root@zhaopintest3 ~]# tar -xvf etcd-v3.3.13-linux-amd64.tar.gz
[root@zhaopintest3 ~]# cd etcd-v3.3.13-linux-amd64
[root@zhaopintest3 etcd-v3.3.13-linux-amd64]# nohup ./etcd --advertise-client-urls=http://0.0.0.0:891 --listen-client-urls=http://0.0.0.0:891 --data-dir=/data/etcd/data >/dev/null 2>&1 &
#添加root用戶密碼或普通用戶
[root@zhaopintest3 etcd-v3.3.13-linux-amd64]# ./etcdctl --endpoints http://127.0.0.1:891 user add root
>>>>>控制檯會讓你輸入密碼:xxxxx
[root@zhaopintest3 etcd-v3.3.13-linux-amd64]# ./etcdctl --endpoints http://127.0.0.1:891 user add qa
>>>>>控制檯會讓你輸入密碼:xxxxx
#開啓認證
[root@zhaopintest3 etcd-v3.3.13-linux-amd64]# ./etcdctl --endpoints http://127.0.0.1:891 auth enable

啓動cronsun

[root@zhaopintest3 ~]# wget https://github.com/shunfei/cronsun/releases/download/v0.3.5/cronsun-v0.3.5-linux-amd64.zip
[root@zhaopintest3 ~]# unzip cronsun-v0.3.5-linux-amd64.zip
[root@zhaopintest3 ~]# cd cronsun-v0.3.5-linux-amd64
修改conf中對應的配置文件,主要是etcd和db兩個---對應上面mongo和etcd的端口號[root@zhaopintest3 cronsun-v0.3.5]# pwd
[root@zhaopintest3 cronsun-v0.3.5]# cd conf/
[root@zhaopintest3 conf]# ll
總用量 24
-rw-r--r-- 1 root root 1148 11月 20 2018 base.json
-rw-r--r-- 1 root root 514 11月 14 12:20 db.json
-rw-r--r-- 1 root root 151 11月 14 12:20 etcd.json
-rw-r--r-- 1 root root 586 11月 20 2018 mail.json
-rw-r--r-- 1 root root 105 11月 20 2018 security.json
-rw-r--r-- 1 root root 538 11月 14 12:27 web.json

[root@zhaopintest3 conf]# vim db.json
1 {
2 "Hosts": [
3 "127.0.0.1:892"    -----這裏需要修改一下
4 ],

[root@zhaopintest3 conf]# vim etcd.json
1 {
2 "Endpoints":[
3 "http://127.0.0.1:891"   -----這裏需要修改一下
4 ],

[root@zhaopintest3 conf]# vim web.json
1 {
2 "BindAddr": ":7079",
3 "Auth": {
4 "#Enabled": "set to true to open auth. default username and password is [email protected]/admin",
5 "Enabled": false   -----這裏需要修改爲false---正式環境需要改爲true,不然誰都可以不登錄就操作
6 },


調試:
[root@zhaopintest3 cronsun-v0.3.5]# ./cronweb -conf conf/base.json    看看有沒有報錯,根據報錯來解決問題
[root@zhaopintest3 cronsun-v0.3.5]# ./cronnode -conf conf/base.json    看看有沒有報錯,根據報錯來解決問題

啓動:
[root@zhaopintest3 cronsun-v0.3.5]# nohup ./cronweb -conf conf/base.json > /dev/null 2>&1 &
[root@zhaopintest3 cronsun-v0.3.5]# nohup ./cronnode -conf conf/base.json > /dev/null 2>&1 &


確認啓動是否成功:
[root@zhaopintest3 cronsun-v0.3.5]# ps -ef | grep cron
root 9011 29066 0 12:27 pts/0 00:00:01 ./cronweb -conf conf/base.json
root 10563 29066 0 12:28 pts/0 00:00:00 ./cronnode -conf conf/base.json

頁面訪問cronsun
http://10.11.60.34:7079/ui/#/ 7079端口見conf/web.json文件
在這裏插入圖片描述

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