rundeck 简单安装与试用

来源:互联网 发布:星星纸淘宝 编辑:程序博客网 时间:2024/05/17 04:22

原文:点击打开链接

安装  rundeck这玩意 安装跟jenkins 一样 很简单 有自己repo 所有安装yum下就行

因为rundeck是java写的所有你得安装java

安装就是下面的命令 复制粘贴就行

yum install java-1.6.0

rpm -Uvh http://repo.rundeck.org/latest.rpm

yum install rundeck

安装完后  你可以rpm -ql rundeck看下 安装了哪些文件

安装完了需要改点东西  不然你跑起来后 有问题

vim /etc/rundeck/framework.properties  #把这个里面的localhost改成你的域名或者ip地址(用户名密码也在这里面)

vim /etc/rundeck/rundeck-config.properties# 这里面的grails url中localhost改成 你的域名或者ip 不然登陆后直接调整都localhost啦

OK 可以启动服务了

service rundeckd start

默认他启动的是4440端口 当然也可以改 上面的配置文件 你多看2眼就知道了

还有这个4440端口没在service下登记 所有你netstat -tpln是看不到的 (自己加下也行) 我是看进程跟telnet端口 确认起来没。

服务起来后

http://172.16.244.128:44440 登陆下(用户名跟密码默认是admin)

登陆进去后 默认是没project 的 会让你新建一个project的

新建project后 就可以看到以下的一个试图啦

1

下面简单介绍下  各个是干啥的  (自己看文档也行)

project 这个不用介绍了 它就是一个项目(它可以保护很多job)

job 是就是具体干啥的一个对象(比如我有一个job是安装的软件(job的执行过程可以是脚本 命令 或者API) 还有一个job是配置服务的 还有一个job是启动服务的。。。。)

node 的意思就是节点(等到以后我们生产环境后  你肯定有很多设备的这个设备的列表在你项目的etc/resources.xml 的文件下  这个文件是一个xml格式 你的数据可以是手动添加 可以是从其他数据源取 比如zabbix puppet 啥的 反正你返回的格式 是它能识别的xml格式就行)

command 这块就不多说了 就是你可以针对所有的node进行执行命令 默认是用rundeck去与远端设备认证的(当然也可以改 看资源管理xml文件就知道了)

上个图

1

activity 这个没啥好说的 就是一个历史记录 可以查询你执行的任何的记录 包括输出 与执行结果啥的

下面简单玩玩把  我新建了一个project 下面新建了2个job

1

简单说下  我第一个job是有2个步骤 一个是shelll command方式 然后是执行一个shelll脚本

都是测试  啥的

1

哎 这个没啥  自己慢慢玩吧

job搞好了后 可以去点运行啦

运行后 所有的结果在activity那边去看

1

先这么多吧   等有时间 我找个实际的线上项目 再分享下吧  主要是把基本的搞清楚 以后慢慢扩展

当然我这个只是rundeck的 一点点东西 官网还有插件啥  如果要在线上玩  第一步得把 那个资源文件xml搞定。。。

下次继续把

0 0
原创粉丝点击