调度工具Rundeck
1、常用的调度工具:crontab、azkaban、rundeck、xxl_job
2、部署rundeck(先部署好满足版本要求的java)
a.下载:rundeck.org--------Download Rundeck-------Rundeck Core(免费,功能弱一些)------Rundeck-launcher-*.jar
b.将jar上传到linux的一个新建目录(比如/opt/software/rundeck)下,方便配置环境变量
c.在环境变量文件中添加一下内容:
export RDECK_BASE=/opt/software/rundeck
export PATH=$RDECK_BASE/tools/bin:$RDECK_BASE/server/sbin:$PATH
3.将虚拟机ip与主机名配置在windows的hosts文件中:
192.168.149.130 rzdatahadoop002
hosts文件路径:C:\Windows\System32\drivers\etc
4、命令
nohup java -jar rundeck-launcher-*.jar & 后台启动(第一次)
$RDECK_BASE/server/sbin/rundeckd start
tail -F nohup.out 查看日志
ps -ef|grep rundeck && kill -9 pid 停止rundeck
rundeck的web页面玩法
1、web页面地址:ip:4440
2、登录用户和密码默认都为admin
3、new project创建一个新项目,一个新项目可以有多个job
documentation是文档
4、创建项目是设定名字就可,其余默认就好,然后create,
设定缓存cache delay,然后save,次数最上方左边就出现你创建的项目。
5、创建job
a.单击项目----create job -----new job
b.job name、group、add a step(单击excute a local script file or ....然后输入本地脚本路径、save )这一步可以执行多次添加多个脚本、nodes(在哪里执行,本地或其他机器)、send notification(是否发邮件)、schedule to run repeately(是否循环)、time zone(时区一般为Asia/Shanghai)、create保存创建
c.直接执行即可,不满可在左上角的action---edit this job 更改作业信息。
d.可在最上方的activity中实时查看job。
若泽数据交流群:707635769
【来自@若泽大数据】