文档章节

saltstack

 空灵飞渡
发布于 2016/11/18 11:24
字数 504
阅读 12
收藏 1

1:Saltstack安装

主---4 minion

 

主:master

建立saltstack yum仓库

1)       导入SaltStack仓库key:

wget https://repo.saltstack.com/yum/rhel7/SALTSTACK-GPG-KEY.pub

rpm --import SALTSTACK-GPG-KEY.pub

rm -f SALTSTACK-GPG-KEY.pub

 

2) 创建新的YUM源文件并“/etc/yum.repos.d/saltstack.repo”编辑如下内容

####################

# Enable SaltStack's package repository

[saltstack-repo]

name=SaltStack repo for RHEL/CentOS 7

baseurl=https://repo.saltstack.com/yum/rhel7

enabled=1

gpgcheck=1

gpgkey=https://repo.saltstack.com/yum/rhel7/SALTSTACK-GPG-KEY.pub

 

3) 安装SaltStack软件

yum clean expire-cache

yum update

 

4) 根据需要安装salt-minion, salt-master

yum -y install salt-master

yum -y install salt-minion

 

minion安装同上,唯一的区别就是第4步安装客户端的就好了

 

5)修改配置启动服务

主:vim /etc/salt/master

interface: 172.16.0.*

publish_port: 4505

user: **

ret_port: 4506

pidfile: /var/run/salt-master.pid

root_dir: /data/salt_master

conf_file: /etc/salt/master

pki_dir: /etc/salt/pki/master

worker_threads: 4

log_file: /var/log/salt/master

 

minion:vim /etc/salt/minion

master: 172.16.0.*

master_port: 4506

user: *

root_dir: /data/salt_minion

id: 172.16.0.*

log_file: /var/log/salt/minion

 

启动服务

systemctl  start salt-master.service

systemctl  start salt-minion.service

 

6) 验证

主上操作

salt-key -L 或者 salt-key list

salt-key -A   ####接受所有key

salt-key -a  IP   ###加入acceptkey

 

salt ip cmd.run 'uptime'  ###看下是否能获取到客户端的信息

salt ‘*’ cmd.run ‘df –h’

 

 

问题:

systemctl  status salt-minion.service

若客户端没有正常启动,通过查看状态报错

[CRITICAL] The Salt Master has rejected this minion's public key!

清除服务端的缓存key,重启客户端服务

路径:根据root_dir master这个配置

/data/salt_master/etc/salt/pki/master/minions

 

主上查看已经接受的key

[root@GZ-newzzb-207 scripts]# salt-key -L

Accepted Keys:

172.16.0.*

172.16.0.*

172.16.0.*

172.16.0.*

Denied Keys:

172.16.0.*

Unaccepted Keys:

Rejected Keys:

 

若客户端的key无法加入,可以关闭客户端服务,开启调试模式

systemctl  stop salt-minion.service

salt-minion –l debug  ###通过此命令可以看到客户端启动到是否正常加入的整个过程

 

 

扩展(分组)

    改master的配置文件

# as the main master config file).

#default_include: master.d/*.conf

改成

# as the main master config file).

default_include: master.d/*.conf

 

vi /etc/salt/master.d/nodegroups.conf

nodegroups:

           liunxweb: 'L@minion-10-1-110-231,minion-10-1-110-232'

           winweb: 'L@minion-10-1-110-233'

 

 

     salt -N liunxweb  test.ping

 

window

  https://repo.saltstack.com/windows/

   根文件目录

   C:\salt

   可以去修改目录conf下minion文件

 

   命令行模式

   cd C:\salt

 salt-minion stop|start

 slalt-minion -l debug

© 著作权归作者所有

共有 人打赏支持
上一篇: saltstack-api
下一篇: mongodb 小知识
粉丝 3
博文 179
码字总数 81737
作品 0
广州
私信 提问

暂无文章

docker快速搭建几个常用的第三方服务

本次和大家分享的内容是使用docker快速搭建工作中常用的第三方的服务,对于有一些互联网背景的公司来说,以下几个服务都是很需要的:redis,rabbit,elasticsearch; 如果想学习Java工程化、...

编程SHA
33分钟前
4
0
我的Linux系统九阴真经

在今天,互联网的迅猛发展,科技技术也日新月异,各种编程技术也如雨后春笋一样,冒出尖来了。各种创业公司也百花齐放百家争鸣,特别是针对服务行业,新型互联网服务行业,共享经济等概念的公...

linuxprobe16
42分钟前
13
0
Dubbo标签解析详解

在Spring继承dubbo时,会使用dubbo自定义的标签来定义相关的属性,常见的标签有<dubbo:application/>,<dubbo:registry/>,<dubbo:service/>等。对于这些标签的解析,dubbo都是使用的统一的方...

爱宝贝丶
47分钟前
6
0
网站彩蛋

图形类彩蛋 知乎 https://www.zhihu.com/ 想来知乎工作?请发送邮件到 jobs@zhihu.com 天猫 https://www.tmall.com/ 喵~ 加入我们吧 http://tb.cn/iS8NBOy 超级课程表 http://www.super.cn/...

临江仙卜算子
54分钟前
10
0
ThreadLocal父子线程之间的数据传递问题

一、问题的提出 在系统开发过程中常使用ThreadLocal进行传递日志的RequestId,由此来获取整条请求链路。然而当线程中开启了其他的线程,此时ThreadLocal里面的数据将会出现无法获取/读取错乱...

nonnetta
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部