部署cronsun
cronsun
cronsun
是一个分布式任务系统,单个节点和 *nix
机器上的 crontab
近似。支持界面管理机器上的任务,支持任务失败邮件提醒,安装简单,使用方便,是替换 crontab
一个不错的选择。
cronsun
是为了解决多台 *nix
机器上crontab
任务管理不方便的问题,同时提供任务高可用的支持(当某个节点死机的时候可以自动调度到正常的节点执行)。cronsun
和 Azkaban、Chronos、Airflow 这些不是同一类型的。
git地址:https://github.com/shunfei/cronsun
- 安装 MongoDB
- 安装 etcd3 yum install etcd -y 启动systemctl start etcd
systemctl stop firewalld.service //关闭防火墙 systemctl disable firewalld.service //禁止开机启动-
wget https://github.com/shunfei/cronsun/releases/download/v0.3.5/cronsun-v0.3.5-linux-amd64.zip
- unzip cronsun-v0.3.5-linux-amd64.zip
- 修改
conf
相关的配置cd conf/ etcd.json和db.json
- 在任务结点启动
./cronnode -conf conf/base.json
,在管理结点启动./cronweb -conf conf/base.json
- 访问管理界面
http://127.0.0.1:7079/ui/
- 使用用户名
admin@admin.com
和密码admin
进行登录