概述
简单介绍:
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里面定义。
最后
以上就是无奈果汁为你收集整理的部署自动化运维工具rundeck的全部内容,希望文章能够帮你解决部署自动化运维工具rundeck所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复