我是靠谱客的博主 无奈果汁,最近开发中收集的这篇文章主要介绍部署自动化运维工具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里面定义。

最后

以上就是无奈果汁为你收集整理的部署自动化运维工具rundeck的全部内容,希望文章能够帮你解决部署自动化运维工具rundeck所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部