常见的调度工具有:
①azkaban:https://www.cnblogs.com/smartloli/p/5191155.html
②xxl_job:https://www.cnblogs.com/xuxueli/p/5021979.html
③Linux自带的corntab
④本文介绍rundeck
介绍
RunDeck 是用 Java/Grails 写的开源工具,帮助用户在数据中心或者云环境中自动化各种操作和流程。通过命令行或者web界面,用户可以对任意数量的服务器进行操作,大大降低了对服务器自动化的门槛。
安装
前提(一般Linux环境自带)
1、必须存在jdk1.8以上环境
2、有MySQL-lib包
开始安装
创建/opt/software目录
mkdir -p /opt/software
上传rundeck-launcher-2.10.1.jar到该目录
因Linux不能上传jar文件,可新建一个文件夹rundeck,复制jar包到该文件夹下面,使用压缩工具压缩成zip包上传
解压zip包
unzip rundeck.zip
移动文件
mv /opt/software/rundeck/rundeck-launcher-2.10.1.jar /opt/software/rundeck-launcher-2.10.1.jar
执行安装命令(后台运行)
nohup java -jar /opt/software/rundeck-launcher-2.10.1.jar &
查看日志信息
tail -F /opt/software/nohup.out
若出现以下信息则成功
INFO:oejs.ServerConnector:main: Started ServerConnector@1d27bf28{HTTP/1.1}{0.0.0.0:4440}
浏览器访问:
在浏览器中输入:http://{你的机器ip}:4440
出现登录信息则成功
修改windos的hosts文件信息
window:配置C:\Windows\System32\drivers\etc\hosts文件
添加如下信息
{LinuxIP} {Linux机器名}
例如:192.168.242.201 hadoop001
登录rundeck
用户名密码都为:admin
使用
1、创建测试test.sh
vi test.sh
添加一下内容保存退出
#!/bin/bash
date
添加可执行权限
chmod +x test.sh
执行看是否成功
./test.sh
成功打印出日期则表示成功
2、创建一个project
3、创建一个job
4、填写test.sh路径
6、配置何时以何种方式启动
7、查看启动运行的脚本
若泽数据: www.ruozedata.com
交流群: 707635769