部署自动化运维工具rundeck

简单介绍:

        RunDeck 是用 Java/Grails 写的开源工具,帮助用户在数据中心或者云环境中自动化各种操作和流程。通过命令行或者 web 界面,用户可以对任意数量的服务器进行操作,大大降低了对服务器自动化的门槛。

官网地址:Rundeck Open Source Community

部署步骤如下:

第一步:获取安装包

[root@master ~]#wget https://packagecloud.io/pagerduty/rundeck/packages/rpm_any/rpm_any/rundeck-4.7.0.20221006-1.noarch.rpm/download.rpm

可以在官网获取最新安装包:https://www.rundeck.com/downloads(需要注册,随便填一点信息注册一下就可以下载)

第二步:安装已下载的软件包及依赖环境

[root@master ~]# yum -y install java-1.8.0  download.rpm

第三步:修改配置文件

vim /etc/rundeck/rundeck-config.properties

第四步:启动服务并查看(关闭防火墙与selinux,不然导致网页无法访问)

[root@master ~]# service rundeckd start

[root@master ~]# ss -ntulp | grep 4440

启动有点慢,netstat -ntulpa | grep 4440 看见4440端口才算启动成功

web 页面登录http://自己IP:4440 账户名与密码均为admin/admin

第五步:web页面基本操作

1、登录页面及首页展示

2、点击首页的Create New Project 创建一个新项目project-test1

 3、 点击左侧菜单栏NODES选项,查看到已经有一个本地节点

 4、 添加节点:点击左侧菜单栏底部的PROJECTSETINGS-----EDIT NODES-----Add a New Sources

5、选择File的方式添加,在机器的/var/lib/rundeck/projects 目录下创建一个名为resources.xml 的文件,内容如下,节点的多少根据需要自行修改

<project>

    <node name="node1" description="node1" tags="node1" hostname="11.0.1.128" osArch="amd64" osFamily="unix" osName="freebsd" osVersion="9.2-RELEASE-p15" username="root" />

    <node name="node2" description="node2" tags="node2" hostname="11.0.1.129" osArch="amd64" osFamily="unix" osName="freebsd" osVersion="9.2-RELEASE-p15" username="root" />

    </project>

点击左下角保存。注意是两次保存,此时查看节点已经添加

点击菜单栏-COMMAND选择所有节点执行一个简单命令,发现有错,是因为认证没有做。

6、节点认证,将rundeck的公钥分发给其他节点,再次查看,发现成功执行指令

[root@master projects]# sshpass -p123 ssh-copy-id -i /var/lib/rundeck/.ssh/id_rsa.pub root@11.0.1.128 "-o StrictHostKeyChecking=no" &>/dev/null

[root@master projects]# sshpass -p123 ssh-copy-id -i /var/lib/rundeck/.ssh/id_rsa.pub root@11.0.1.129 "-o StrictHostKeyChecking=no" &>/dev/null

到此,rundeck 最基本操作完成,其他操作尤其是脚本操作可以在左侧菜单栏的JOBS里面定义。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值