Rundeck任务自动化发布系统部署与配置
2016-06-08 17:21
459 查看
相关文章推荐:
大数据集群工作流及任务管理组件对比
Rundeck任务自动化发布系统部署与配置
RunDeck是用Java/Grails写的开源工具,帮助用户在数据中心或者云环境中自动化各种操作和流程。通过命令行或者web界面,用户可以对任意数量的服务器进行操作,大大降低了对服务器自动化的门槛
1、下载Rundeck官方安装包
http://rundeck.org/downloads.html
下载最新的离线安装包: rundeck-launcher-2.6.7.jar
2、创建安装目录并配置环境变量
1)创建目录 rundeck,上传rundeck-launcher-2.6.7.jar到目录中。
2)配置环境变量
vim /etc/profile
JDK环境变量
rundeck安装目录
3、安装rundeck服务
执行安装命令:
安装完毕出现提示:
访问路径:
默认密码: admin/admin
4、修改安装数据源及报警监控邮箱
/rundeck/server/config/rundeck-config.properties
5、配置admin的密码
修改成admin/admin123
/rundeck/server/config/realm.properties
6、Rundeck服务运行日志
/rundeck/var/log/service.log
7、Rundeck服务启动与关闭
/rundeck/server/sbin/rundeckd start
/rundeck/server/sbin/rundeckd stop
8、配置集群节点
Rundeck可以管理多台服务器,Server与clients之间的机器需要配置互信(ssh免密码登录)
配置文件在相关的projects目录下
/rundeck/projects/TestProjects/etc/resources.xml
相关截图:
大数据集群工作流及任务管理组件对比
Rundeck任务自动化发布系统部署与配置
RunDeck是用Java/Grails写的开源工具,帮助用户在数据中心或者云环境中自动化各种操作和流程。通过命令行或者web界面,用户可以对任意数量的服务器进行操作,大大降低了对服务器自动化的门槛
1、下载Rundeck官方安装包
http://rundeck.org/downloads.html
下载最新的离线安装包: rundeck-launcher-2.6.7.jar
2、创建安装目录并配置环境变量
1)创建目录 rundeck,上传rundeck-launcher-2.6.7.jar到目录中。
2)配置环境变量
vim /etc/profile
JDK环境变量
export JAVA_HOME=/usr/java/jdk1.7.0_80 export CLASSPATH=${JAVA_HOME}/lib export JRE_HOME=${JAVA_HOME}/jre export PATH=${JAVA_HOME}/bin:$PATH
rundeck安装目录
export RDECK_BASE=/home/kwu/rundeck
3、安装rundeck服务
执行安装命令:
java -XX:MaxPermSize=256m -Xmx2g -jar rundeck-launcher-2.6.3.jar
安装完毕出现提示:
2016-06-08 16:40:28.634:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:4440
访问路径:
http://datamart5:4440/user/login
默认密码: admin/admin
4、修改安装数据源及报警监控邮箱
/rundeck/server/config/rundeck-config.properties
#loglevel.default is the default log level for jobs: ERROR,WARN,INFO,VERBOSE,DEBUG loglevel.default=INFO rdeck.base=/home/kwu/rundeck #rss.enabled if set to true enables RSS feeds that are public (non-authenticated) rss.enabled=false grails.serverURL=http://datamart5:4440 dataSource.dbCreate = update #dataSource.url = jdbc:h2:file:/home/kwu/rundeck/server/data/grailsdb;MVCC=true;TRACE_LEVEL_FILE=4 dataSource.url = jdbc:mysql://localhost/rundeckdb?autoReconnect=true dataSource.username = root dataSource.password = root dataSource.driverClassName=com.mysql.jdbc.Driver grails.mail.host=smtp.sina.com.cn grails.mail.port=25 grails.mail.username=ganymedewuke@sina.com grails.mail.password=Abcd1234 grails.mail.props=["mail.smtp.starttls.enable":"true","mail.smtp.port":"25"] grails.mail.default.from=ganymedewuke@sina.com
5、配置admin的密码
修改成admin/admin123
/rundeck/server/config/realm.properties
# # This file defines users passwords and roles for a HashUserRealm # # The format is # <username>: <password>[,<rolename> ...] # # Passwords may be clear text, obfuscated or checksummed. The class # org.mortbay.util.Password should be used to generate obfuscated # passwords or password checksums # # This sets the temporary user accounts for the Rundeck app # admin:admin123,user,admin user:user,user
6、Rundeck服务运行日志
/rundeck/var/log/service.log
7、Rundeck服务启动与关闭
/rundeck/server/sbin/rundeckd start
/rundeck/server/sbin/rundeckd stop
8、配置集群节点
Rundeck可以管理多台服务器,Server与clients之间的机器需要配置互信(ssh免密码登录)
配置文件在相关的projects目录下
/rundeck/projects/TestProjects/etc/resources.xml
<?xml version="1.0" encoding="UTF-8"?> <project> <node name="hadoopmaster" description="Rundeck server node" tags="" hostname="hadoopmaster" osArch="amd64" osFamily="unix" osName="Linux" osVersion="2.6.32-642.el6.x86_64" username="datamart"/> <node name="hadoopslave1" description="Rundeck client node1" tags="" hostname="hadoopslave1" osArch="amd64" osFamily="unix" osName="Linux" osVersion="2.6.32-642.el6.x86_64" username="datamart"/> <node name="hadoopslave2" description="Rundeck client node2" tags="" hostname="hadoopslave2" osArch="amd64" osFamily="unix" osName="Linux" osVersion="2.6.32-642.el6.x86_64" username="datamart"/> </project>
相关截图:
相关文章推荐
- Java BIO、NIO、AIO
- C++Primer 1.2章笔记整理
- 第13周动物这样叫2-2
- SQL Server笔记1
- 在dialog中获取Edittext的值
- zaker splash页面实现
- CentOS部署应用常用命令汇总
- 面向对象的思想
- 循环数组——gas station
- 程序员福利:各大平台免费接口
- windows命令
- (串口通信编程) 开源串口调试助手Common (Com Monitor)
- 警察与厨师(2)
- Java设计模式
- 给libcef_dll_wrapper生成VS工程
- Distributed Result Grouping Caveats
- 0x00到0xFF二进制数值中1的的个数
- date
- 红外发送代码分析
- eclipse/myeclipse中如何开启断言调试代码