啟動:salt-master
[admin@master yum.repos.d]$ sudo systemctl start salt-master
[admin@master /srv/salt ]$ sudo lsof -i:4505
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
salt-mast 25703 root 16u IPv4 152619 0t0 TCP *:4505 (LISTEN)
salt-mast 25703 root 18u IPv4 153443 0t0 TCP master.51yuki.cn:4505->10.2.11.228:42042 (ESTABLISHED)
salt-mast 25703 root 19u IPv4 153512 0t0 TCP master.51yuki.cn:4505->10.2.11.226:34924 (ESTABLISHED)
[admin@master /srv/salt ]$ sudo lsof -i:4506
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
salt-mast 25709 root 24u IPv4 152628 0t0 TCP *:4506 (LISTEN)
[admin@master /srv/salt ]$ sudo yum -y install python-setproctitle11
[admin@master /srv/salt ]$ ps aux|grep salt-master
root 30518 30.5 3.5 384432 35904 ? Ss 16:17 0:00 /usr/bin/python /usr/bin/salt-master ProcessManager
root 30528 0.0 1.8 312140 19096 ? S 16:17 0:00 /usr/bin/python /usr/bin/salt-master MultiprocessingLoggingQueue
root 30533 0.0 2.9 465776 30140 ? Sl 16:17 0:00 /usr/bin/python /usr/bin/salt-master ZeroMQPubServerChannel
root 30534 0.0 2.9 383848 29752 ? S 16:17 0:00 /usr/bin/python /usr/bin/salt-master EventPublisher
root 30537 12.5 3.2 387556 33304 ? R 16:17 0:00 /usr/bin/python /usr/bin/salt-master Maintenance
root 30538 1.0 2.9 384432 30180 ? S 16:17 0:00 /usr/bin/python /usr/bin/salt-master ReqServer_ProcessManager
root 30539 0.0 3.0 499144 30756 ? Sl 16:17 0:00 /usr/bin/python /usr/bin/salt-master MWorkerQueue
root 30540 11.5 3.1 385708 31876 ? R 16:17 0:00 /usr/bin/python /usr/bin/salt-master MWorker-0
root 30547 11.0 3.1 385708 31880 ? R 16:17 0:00 /usr/bin/python /usr/bin/salt-master MWorker-1
root 30548 11.5 3.1 385716 31888 ? R 16:17 0:00 /usr/bin/python /usr/bin/salt-master MWorker-2
root 30549 11.0 3.1 385716 31884 ? R 16:17 0:00 /usr/bin/python /usr/bin/salt-master MWorker-3
root 30550 10.5 3.1 385716 31880 ? R 16:17 0:00 /usr/bin/python /usr/bin/salt-master MWorker-4
admin 30564 0.0 0.0 112648 960 pts/0 R+ 16:17 0:00 grep --color=auto salt-master
一)在salt-master機器上授權
那么master如何接受同意salt-minion呢?
[admin@master master]$ salt-key
Accepted Keys:
Denied Keys:
Unaccepted Keys:
node2.51yuki.cn
node3.51yuki.cn
Rejected Keys:
(注意:必須配置selinux和firewalld防火墻服務,學習環境,我這邊已經關閉了selinux和firewalld)
[admin@master master]$ salt-key -a node*
The following keys are going to be accepted:
Unaccepted Keys:
node2.51yuki.cn
node3.51yuki.cn
Proceed? [n/Y] y
Key for minion node2.51yuki.cn accepted.
Key for minion node3.51yuki.cn accepted.
參數:
-a accept(接受)--可以支持通配符
-l 列出所有
-A 同意所有
二)配置狀態文件保存的位置
[admin@master ~]$ sudo vim /etc/salt/master
file_roots:
base:
- /srv/salt
說明: sys狀態文件的保存位置
[admin@master ~]$ sudo systemctl restart salt-master
然后創建/srv/salt目錄
[admin@master ~]$ sudo mkdir -p /srv/salt
- 第一章:saltstack的基本介紹
- 第二章:saltstack的安裝部署
- 第一節:在centos7系統上安裝saltstack工具
- 第二節:在windows server 2008上安裝salt-minion
- 第三章: saltstack的配置管理
- 第一節:salt-master配置
- 第二節:salt-minion配置
- 第三節:了解YAML
- 第四節:salt-master配置文件詳解
- 第五節:了解Jinja2
- 第六節:配置普通用戶可以運行saltstack的模塊
- 第四章:遠程執行
- 第一節:遠程執行基礎介紹
- 第二節:目標定位
- 一、全局及正則表達式匹配
- 二、列表匹配
- 三、Grains
- 四: Pillar
- 五:subnet and ip
- 六:組合匹配
- 七: node group
- 第三節:常用模塊
- 一、查看幫助
- 二、Network模塊
- 三、Service模塊
- 四:State模塊
- 五、Cron模塊
- 六、File模塊
- 七、iptables模塊
- 八、pkg包管理
- 第四節:Salt其他命令
- 一、salt-cp(拷貝文件)
- 二、salt-ssh
- 三、salt-key
- 第五節:saltstack返回程序
- 第一節:返回保持到數據庫(mysql)
- 第五章:配置管理
- 第一節:簡單入門
- 第二節:狀態間關系
- 第六章:數據系統
- 第一節:grains
- 第二節:pillar
- 第七章:saltstack配置管理
- 第一節:系統初始化操作
- 第二節:功能模塊
- 一、haproxy模塊
- 二、keepalived模塊
- 三、nginx模塊
- 四: pcre模塊
- 五: zlib模塊
- 六:user模塊
- 七:php模塊
- 第三節:業務模塊
- 第一節:haproxy代理
- 第二節:keepalived業務
- 第八章:自動化管理工具saltstack
- 第一節:文件管理
- 第二節:軟件管理
- 第三節:服務管理
- 第四節:sysctl模塊管理