cronsun 单机部署

cronsun:
是一个分布式任务系统,单个节点和 Linux 机器上的 crontab 近似.是为了解决多台 Linux  机器上 crontab 任务管理不方便的问题,同时提供任务高可用的支持(当某个节点死机的时候可以自动调度到正常的节点执行).支持界面管理机器上的任务,支持任务失败邮件提醒,安装简单,使用方便,是替换 crontab 一个不错的选择.

环境:
VM centos7  etcd 3.3.5 mongodb 3.6.5

资源:
etcd:
https://github.com/coreos/etcd/releases
mongodb
https://www.mongodb.com/download-center#atlas
cronsun
https://github.com/shunfei/cronsun/releases

etcd 

0x01. 下载etcd  curl -L https://github.com/coreos/etcd/releases/download/v3.3.5/etcd-v3.3.5-linux-amd64.tar.gz -o etcd-v3.3.5-linux-amd64.tar.gz
0x02. 解压后,会看到etcd,etcdctl,将它们复制到/usr/local/bin或/usr/bin下  etcd 是服务端 etcdctl 是客户端  运行 etcd,将默认组建一个两个节点的集群.数据库服务端默认监听在 2379 和 4001 端口,etcd 实例监
听在 2380 和 7001 端口
0x03. 检查etcd是否正常了,看看READ-etcdctl.ME和READv2-etcdctl.ME文件,其中READ-etcdctl.ME开头有句话 export ETCDCTL_API=3
0x04. env 检查环境变量
0x05. 通过命令检查是否成功 etcdctl put testkey 'hello word' etcdctl get testkey

mongdb

0x01. 下载mongdb curl -L https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.6.5.tgz -o mongodb-linux-x86_64-amazon-3.6.5.tgz
0x02. 解压 tar -zxvf mongodb-linux-x86_64-amazon-3.6.5.tgz  移动到指定目录 mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb 注册环境目录 export PATH=/usr/local/mongodb/bin:$PATH 创建数据库目录 mkdir -p /data/db
0x03. 运行mongdb服务端 cd /usr/local/mongodb/bin  ./mongo

cronsun

0x01. 下载cronsun https://github.com/shunfei/cronsun/releases/download/v0.3.2/cronsun-v0.3.2-linux-amd64.zip -o cronsun-v0.3.2-linux-amd64.zip
0x02. conf 目录下的配置文件:db.json 和 etcd.json,分别修改 MongoDB 和 etcd 的实际地址
0x03. 启动 web:./cronweb -conf conf/base.json  启动 node:./cronnode -conf conf/base.json 
0x04. 访问前台:http://x.x.x.x:7079/ui/

参考文献:
https://www.mongodb.com/download-center#community 
https://blog.csdn.net/dream_broken/article/details/52671344
https://zhangge.net/5129.html

猜你喜欢

转载自blog.csdn.net/weixin_41282397/article/details/80693629