Rundeck任务自动化发布系统部署与配置
来源:互联网 发布:网红雪梨淘宝店 编辑:程序博客网 时间:2024/05/16 15:13
相关文章推荐:
大数据集群工作流及任务管理组件对比
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_80export CLASSPATH=${JAVA_HOME}/libexport JRE_HOME=${JAVA_HOME}/jreexport 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,DEBUGloglevel.default=INFOrdeck.base=/home/kwu/rundeck#rss.enabled if set to true enables RSS feeds that are public (non-authenticated)rss.enabled=falsegrails.serverURL=http://datamart5:4440dataSource.dbCreate = update#dataSource.url = jdbc:h2:file:/home/kwu/rundeck/server/data/grailsdb;MVCC=true;TRACE_LEVEL_FILE=4dataSource.url = jdbc:mysql://localhost/rundeckdb?autoReconnect=truedataSource.username = rootdataSource.password = rootdataSource.driverClassName=com.mysql.jdbc.Drivergrails.mail.host=smtp.sina.com.cngrails.mail.port=25grails.mail.username=ganymedewuke@sina.comgrails.mail.password=Abcd1234grails.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,adminuser:user,user
/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>
相关截图:
- Rundeck任务自动化发布系统部署与配置
- 项目自动化发布与部署
- 项目自动化发布与部署
- 自动化管理工具Rundeck
- linux任务自动化部署与维护脚本
- Rundeck部署和基本使用
- Rundeck部署和基本使用
- rundeck调度工具部署安装
- 配置与使用PXE自动化部署CentOS7
- ASP.NET--网站配置、发布与部署
- 自动化部署系统设计
- rundeck 简单安装与试用
- Cobbler自动化批量部署系统(0)_安装配置
- Jenkins自动化发布配置
- Puppet 自动化配置 部署
- 牛腩新闻系统---发布与部署(二)之 部署
- cfengine自动化配置系统原理与实践
- Docker与自动化部署
- Java基础之图形用户界面的设计
- leetCode_根据前序、中序建树以及根据中序、后序建树
- java基础--jsp/servlet
- 动态规划-最大连续乘积子数组
- 使用JAXP进行DOM解析
- Rundeck任务自动化发布系统部署与配置
- 工具类:AppUtil
- C/C++开发者必不可少的15款编译器+IDE
- WampSever 3 修改网站根目录
- View控件的显示和隐藏效果
- Oracle性能分析1:开启SQL跟踪和获取trace文件
- 矩阵变换应用
- VR+直播,花椒“吃螃蟹”背后有何玄机?
- 补充程序之游戏系列— 4 游戏中的角色类增强版 (2)