News:三分天注定,七分靠打拼,爱拼才会赢!致力打造专业IT博客。如果你对本博客有任何意见或建议请联系作者,邮箱:blog@mymail.com.cn

Rundeck 3.1 安装配置

逝水无痕 558 0 条

Rundeck 是一个基于 Java 和 Grails 的开源的运维自动化工具,提供了 Web 管理界面进行操作,同时提供命令行工具和 WebAPI 的访问控制方式。像 Ansible 之类的工具一样,Rundeck 能够帮助开发和运维人员更好地管理各个节点。

Rundeck 下载地址:https://docs.rundeck.com/downloads.html

rundeck.png

安装

rundeck 可以说基本上不用安装,直接运行即可

java -jar rundeck-3.1.2-20190927.war

执行完命令之后,会在当前目录下解压出一些文件夹 etc libext projects repository server tools user-assets var,这些文件夹各有作用,这里不一一介绍。

为了使我们在用 IP 访问 rundeck web 页面时能正确跳转,需要先修改一些配置:假设我的服务器 IP 为 192.168.146.129

1. etc/framework.properties 按如下方式修改

  • framework.server.name = 192.168.146.129
  • framework.server.hostname = 192.168.146.129
  • framework.server.port = 4440
  • framework.server.url = http://192.168.146.129:4440

2. server/config/rundeck-config.properties 按如下方式修改

修改完成后,结束 rundeck 进程,重新执行命令启动服务,然后浏览器访问 http://192.168.146.129:4440 即可看到控制台页面,默认的用户名和密码是 admin/admin

建立软链接可以方便启动和停止 Rundeck 服务

1. 设置环境变量

编辑 profile

vim /etc/profile

添加 RDECK_BASE=rundeck所在目录,比如我的目录是 /home/rundeck

RDECK_BASE=/home/rundeck
export RDECK_BASE  

使设置的环境变量生效

source /etc/profile

2. 建立软链接

ln -s /home/rundeck/server/sbin/rundeckd /usr/local/sbin/

软链接建好之后就可以直接使用 rundeckd 命令启动和停止服务了

rundeckd start    启动
rundeckd restart  重启
rundeckd stop     停止

创建 Project

登录进控制台后,点击 New Project 按钮即可,填写名称、描述等信息后保存即可。

1.png

如果后续续要修改 Project 配置,则点击左侧菜单 Project Settings 下的 Edit Configuration 即可。

2.png

添加 Node

假如现在需要将 IP 为 192.168.146.130 的服务器作为 Node 添加到 Project 中

一、配置 Key Storage,添加 130 服务器的用户名和密码

右上角点设置图标

3.png

点击 Add or Upload a Key

4.png

Key Type 选择密码方式,并填写密码

5.png

二、编辑 Project 配置刚才的 Key

修改 Default Node Executor

6.png

修改 Default File Copier

7.png

三、添加 130 服务器为 Node

Edit Nodes

8.png

点击 Add a new Node Source,选择 File

9.png

设置 Format、File Path 等

10.png

进入 Rundeck 所在服务器编辑刚才设置的 Node 配置文件:vim /home/rundeck/resources.xml,内容如下

<?xml version="1.0" encoding="UTF-8"?>
<project>
    <node name="192.168.146.130"
    osFamily="linux"
    osName="CentOS7"
    description="192.168.146.130" tags="test-env"
    username="root"
    hostname="192.168.146.130"
    ssh-authentication="password"
    sudo-command-enabled="true"
    sudo-password-storage-path="keys/pwds/pwds"
    />
</project>

点击左侧 NODES 菜单,选择 All Nodes 即可看到刚添加的 130 服务器

11.png

与本文相关的文章

发表我的评论
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址