博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
saltstack之二
阅读量:4975 次
发布时间:2019-06-12

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

安装saltsatack(21和23)

1、安装
epel安装:salt安装需要epel源支持,所以在安装salt前需要先安装epel包
wget -O epel.rpm http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # centos 6 下载下面rpm
rpm -Uvh epel.rpm ## 安装epel

yum -y install salt-master #salt-master 安装 : 仅需要在salt的master主机上安装(21)

yum -y install salt-minion #salt-minion 安装 :监控管理的机器上面安装该控制端(23)

2、设置开机启动

chkconfig salt-master on #设置开机启动21
chkconfig salt-minion on #设置开机启动23

3、配置/etc/salt/master

vi /etc/salt/master(21) #添加以下内容
# salt运行的用户,影响到salt的执行权限
user: root

#s alt的运行线程,开的线程越多一般处理的速度越快,但一般不要超过CPU的个数

worker_threads: 10

# master的管理端口

publish_port : 4505

# master跟minion的通讯端口,用于文件服务,认证,接受返回结果等

ret_port : 4506

# 如果这个master运行的salt-syndic连接到了一个更高层级的master,那么这个参数需要配置成连接到的这个高层级master的监听端口

syndic_master_port : 4506

# 指定pid文件位置

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

# saltstack 可以控制的文件系统的开始位置

root_dir: /

# 日志文件地址

log_file: /var/log/salt_master.log

# 分组设置

nodegroups:
group_all: '*'

# salt state执行时候的根目录

file_roots:
base:
- /etc/salt/file

# 设置pillar 的根目录

pillar_roots:
base:
- /etc/salt/pillar

4、配置/etc/salt/minion

vi /etc/salt/minion(21) #添加以下内容
# minion的识别ID,可以是IP,域名,或是可以通过DNS解析的字符串
id: 192.168.88.23

# salt运行的用户权限

user: root

# master的识别ID,可以是IP,域名,或是可以通过DNS解析的字符串

master : 192.168.88.21

# master通讯端口

master_port: 4506

# 备份模式,minion是本地备份,当进行文件管理时的文件备份模式

backup_mode: minion

# 执行salt-call时候的输出方式

output: nested

# minion等待master接受认证的时间

acceptance_wait_time: 10

# 失败重连次数,0表示无限次,非零会不断尝试到设置值后停止尝试

acceptance_wait_time_max: 0

# 重新认证延迟时间,可以避免因为master的key改变导致minion需要重新认证的syn风暴

random_reauth_delay: 60

# 日志文件位置

log_file: /var/logs/salt_minion.log

# 文件路径基本位置

file_roots:
base:
- /etc/salt/minion/file

# pillar基本位置
pillar_roots:
base:
- /data/salt/minion/pillar

5、启动服务

service salt-master start #启动服务21
service salt-minion start #启动服务23

6、认证操作(21)

salt-key
Accepted Keys:
Unaccepted Keys:
192.168.88.23
[root@yw_home salt]# salt-key -y -a 192.168.88.23
The following keys are going to be accepted:
Unaccepted Keys:
192.168.0.100
Key for minion 192.168.0.100 accepted.

7、测试是否成功(21)

[root@yw_home salt]# salt '192.168.88.23' test.ping
192.168.0.100:
True

转载于:https://www.cnblogs.com/zhaojunjian/p/7364925.html

你可能感兴趣的文章
CSS自学笔记(14):CSS3动画效果
查看>>
项目应用1
查看>>
Ubuntu下配置jdk和tomcat
查看>>
大型网站的演变升级
查看>>
图片延迟加载的实现
查看>>
php适配器模式(adapter pattern)
查看>>
C# 委托链(多播委托)
查看>>
解密个推持续集成
查看>>
基本SCTP套接字编程常用函数
查看>>
C 编译程序步骤
查看>>
页面抓取匹配时,万恶的\r,\n,\t 要先替换掉为空,出现匹配有问题,都是这个引起的...
查看>>
利用Node.js调用Elasticsearch
查看>>
构造函数
查看>>
LeetCode N-Queens
查看>>
jstat 命令
查看>>
leetcode[155]Min Stack
查看>>
《代码不朽:编写可维护软件的10大要则(C#版)》读后感
查看>>
04、我的.net Core的学习 - 网页版Hello World
查看>>
分块学习
查看>>
UIWebView 屏蔽或者修改 alert警告框
查看>>