这篇文章给大家分享的是SaltStack和SaltStack WebUI的安装步骤,相信大部分人都还不知道怎么安装,为了让大家学会,给大家总结了以下内容,话不多说,一起往下看吧。
<>强安装SaltStack 强>
环境:
主:192.168.117.145 (centos7 python2.7)
Minion1:192.168.117.215 (centos7)
Minion2:192.168.117.231 (2008 r2)
<强>安装大师强>
关闭selinux
<代码> getenforce,,,# #查看selinux的状态 setenforce 0,,# #关闭selinux 代码>
关闭防火墙
<代码> Systemctl停止firewalld,# #关闭防火墙代码>
<>强安装epel源强>
安装大师和奴才都需要配置epel,官方地址:https://fedoraproject.org/wiki/EPEL
<代码> yum安装最新https://dl.fedoraproject.org/pub/epel/epel -释放- 7. - noarch.rpm 代码>
<>强安装并启动主强>
可以使用包管理器(centos:百胜,ubuntu: apt-get),也可以使用脉冲安装,具体可以参考此处使用yum进行安装,其它可以参考官网说明https://docs.saltstack.com/en/latest/topics/installation/index.html
<代码> yum安装- y salt-master systemctl启用salt-master。服务,# #开机自启 systemctl开始salt-master 代码>
配置/etc/主机文件
<代码> 192.168.117.145,主人 192.168.117.215,节点1 192.168.117.167,R2 代码>
ping节点1以验证配置结果。
<强>安装奴才强>
1。安装
其它安装方式参考官网说明,windows代理链接安装包下载地址:
https://repo.saltstack.com/windows
<代码> yum安装- y salt-minion 代码>
2。指定主地址
修改文件/etc/盐/奴才
<代码>主:192.168.46.163 Id:节点1,# #这里定义后,主人认证证书那里就以这个名称为主,默认这里是注释状态。代码>
<>强启动奴才强>
<代码> systemctl启用salt-minion.service systemctl开始salt-minion 代码>
<强>主节点Salt-KEY认证强>
奴才启动完成后,主节点使用Salt-KEY可以看到
<代码> root@localhost ~ # Salt-KEY 接受键: 否认密钥: 未被接纳的钥匙:# #不合格键 节点1 被拒绝的钥匙:代码>
配置认证
在服务端上操作
salt-key -a 节点1
<代码> root@localhost ~ # salt-key 接受键:# #接受的关键 节点1 否认密钥: 未被接纳的钥匙: 被拒绝的钥匙:代码>
说明:——:接受,即:接受所有,- d:删除- d:删除所有。可以使用salt-key命令查看到已经签名的客户端。此时我们在客户端的/etc/salt/pki/minion目录下面会多出一个minion_master。酒吧文件。
测试验证
示例1:盐& # 39;* & # 39;test.ping ,,,//检测通讯是否正常,也可以指定其中一个& # 39;Node-1& # 39;
示例2:,,盐& # 39;* & # 39;cmd.run ,& # 39;df - h # 39;,,,,,//远程执行命令
说明:这里的*必须是在总体上已经被接受过的客户端,可以通过salt-key查到,通常是我们已经设定值的id。
关于这部分内容,它支持通配,列表以及正则比。如两台客户端web10, web11,那我们可以写成,,盐& # 39;网络* & # 39;,,盐& # 39;web1[02] & # 39;,,盐- l & # 39; web10 web11& # 39;,,,盐- e & # 39;网络(10 | 11)& # 39;等形式,使用列表,即多个机器用逗号分隔,而且需要加- l,使用正则必须要带- e选项。
<强> web界主装面强>
下载岩盐地址:https://github.com/saltstack/halite
<代码> [root@localhost ~] # cd/var/www 代码>
生成指数。html文件,解压并进入岩盐目录下
<代码> (root@localhost www) # cd岩盐/岩盐 #。/genindex root@localhost www。py - c 代码>
安装salt-api
<代码> yum安装salt-api 代码>
创建用户salt-api的用户(非根)
<代码> useradd - m - s/sbin/nologin slsapi 回声& # 39;slsapi& # 39;| passwd slsapi——stdin 代码>
配置主
修改文件/etc/盐/主
<代码> rest_cherrypy: ,主持人:0.0.0.0 ,端口:8080 ,调试:没错 ,静态:/root/halite/halite ,应用:/root/halite/halite/index.html external_auth: ,帕姆: ,,管理: ,,,- - - - - -。 ,,,- & # 39;@runner& # 39; ,,,- & # 39;@wheel& # 39; 代码>
重启大师
<代码> systemctl重启salt-masterSaltStack和SaltStack WebUI的安装步骤