博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学习一:saltstack安装及简单配置
阅读量:5170 次
发布时间:2019-06-13

本文共 2478 字,大约阅读时间需要 8 分钟。

实验环境

CentOS6.7 Linux salt-client2 2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
主机名 对应的IP地址
salt-server 192.168.1.100
salt-client-01 192.168.1.116
salt-client-02 192.168.1.115

安装saltstack

1、安装epel

对于RHEL5:

rpm -Uvh http://mirror.pnl.gov/epel/5/i386/epel-release-5-4.noarch.rpm

对于RHEL6:

rpm -Uvh http://mirrors.yun-idc.com/epel/6Server/x86_64/epel-release-6-8.noarch.rpm

2、安装salt

安装master

yum install salt-master -y

安装minion

yum install salt-minion -y

3、启动服务及设置开机自启

Master端

启动Master:

service salt-master start

配置master开机自动启动:

chkconfig salt-master on

Minion端

启动Minion:

service salt-minion start

配置master开机自动启动:

chkconfig salt-minion on

4、关闭防火墙

[root@salt-server salt]# /etc/init.d/iptables stopiptables:将链设置为政策 ACCEPT:filter                    [确定]iptables:清除防火墙规则:                                 [确定]iptables:正在卸载模块:                                   [确定]

5、服务配置

Master基本设置

编辑配置文件 /etc/salt/master,修改如下所示配置项,去掉前面的注释符

interface: 0.0.0.0log_file: /var/log/salt/master      # 记录主控端运行日志key_logfile: /var/log/salt/key      # 记录认证证书日志

Minion基本设置

编辑配置文件 /etc/salt/minion,修改如下所示配置项,去掉前面的注释符#

master: 192.168.1.100              # 设置主控端IPid: salt-client-01                 # 设定受控端编号log_file: /var/log/salt/minion     # 记录受控端运行日志key_logfile: /var/log/salt/key     # 记录认证证书日志

小技巧 查看配置文件信息,过滤注释语句:__

sed -e '/^#/d;/^$/d' /etc/salt/minion

6、证书管理

如果一切顺利,请继续!

saltstack 主控端是依靠openssl证书来与受控端主机认证通讯的,受控端启动后会发送给主控端一个公钥证书文件,在主控端用 salt-key 命令来管理证书。

salt-key -L     # 用来查看证书情况salt-key -a     # 用来管理接受证书

受控端证书认证后会显示如下情形:

[root@salt-server salt]# salt-key -LAccepted Keys:salt-client-01salt-client-02Denied Keys:Unaccepted Keys:Rejected Keys:

认证前到认证后过程:

[root@salt-server salt]# salt-key -LAccepted Keys:Denied Keys:Unaccepted Keys:salt-client-01salt-client-02Rejected Keys:[root@salt-server salt]# salt-key -a salt-client-01The following keys are going to be accepted:Unaccepted Keys:salt-client-01Proceed? [n/Y] yKey for minion salt-client-01 accepted.[root@salt-server salt]# salt-key -A salt-client -yThe following keys are going to be accepted:Unaccepted Keys:salt-client-02Key for minion salt-client-02 accepted.[root@salt-server salt]# salt-key -LAccepted Keys:salt-client-01salt-client-02Denied Keys:Unaccepted Keys:Rejected Keys:[root@salt-server salt]# salt '*' test.pingsalt-client-01:    Truesalt-client-02:    True

主控端和被控端的证书默认都存放在 /etc/salt/pki/ 中,如果遇到证书不生效的情况下,可在主控端证书存放目录删除受控端证书,重新认证一下。

转载于:https://www.cnblogs.com/migongci0412/p/5146881.html

你可能感兴趣的文章
Android软件架构及子系统介绍
查看>>
Java命名规范
查看>>
小学生算术
查看>>
BZOJ2823: [AHOI2012]信号塔
查看>>
mysql查询前几条记录
查看>>
java二分法查找实现代码
查看>>
体系编程、SOC编程那些事儿
查看>>
mysql索引的艺术
查看>>
IBM RSA 的语言设置
查看>>
《http权威指南》阅读笔记(二)
查看>>
faster r-cnn cudnn版本不兼容问题
查看>>
[置顶] ListBox控件的数据绑定
查看>>
链表插入排序
查看>>
http://blog.csdn.net/yunye114105/article/details/7997041
查看>>
设计模式这个东西 刚刚发现几种模式好像大同小异啊
查看>>
关于 主键和外键
查看>>
python集合的交,差,并,补集合运算汇总
查看>>
校园分期支付的机遇和风险
查看>>
怕忘记-windows 2003服务器安装Node.js NPM
查看>>
一鍵分享(優化后)
查看>>