saltstack安裝部署

2021-09-24 09:56:12 字數 3806 閱讀 9400

saltstack是基於python開發的一套c/s架構配置管理工具,使用ssl證書籤方的方式進行認證管理, 底層使用zeromq訊息佇列pub/sub方式通訊。saltstack有兩個主要功能,分別是配置管理與遠端執行。

saltstack基於c/s架構,伺服器端稱作master,客戶端稱作minion,客戶端傳送請求給伺服器,伺服器收到請求後處理請求,再將結果返回。

• master和minion都以守護程序的方式執行

• master監聽配置檔案裡定義的ret_port(接收minion請求),和publish_port(發布訊息)的埠

• 當minion執行時,它會自動連線到配置檔案裡定義的master位址ret_port埠進行連線認證

• 當master和minion可以正常通訊後,就可以進行各種各樣的配置管理工作了

rhel7:

主機ip

角色server1

yum源搭建成功。

因為server2和server3也需要用到yum源,所以直接拷貝乙份過去。

2.安裝服務

[root@server1 ~]# yum install -y salt-master

[root@server2 ~]# yum install -y salt-minion

[root@server3 ~]# yum install -y salt-minion

在server1安裝master,server2和server3安裝minion。

3.啟動部署服務

在server1:

[root@server1 ~]# systemctl start salt-master.service 

[root@server1 ~]# systemctl enable salt-master.service

created symlink from /etc/systemd/system/multi-user.target.wants/salt-master.service to /usr/lib/systemd/system/salt-master.service.

直接啟動服務。

在server2和server3:

指定master ip位址

[root@server2 ~]# systemctl start salt-minion.service 

[root@server2 ~]# systemctl enable salt-minion.service

啟動服務。

驗證,將server2和server3加入accepted keys。這樣基本的部署就完成了。

檢測主機的連通性。

此時用到的是4505埠

檢視程序。

和ansible一樣,可以這樣執行shell環境中的命令。

saltstack 安裝部署

官方源 saltstack yum源 系統環境 cat etc redhat release centos linux release 7.2.1511 core saltstack安裝版本 salt v salt version salt 2017.7.2 dependency versions ...

SaltStack安裝部署

salt是一種和以往不同的基礎設施管理方法,它是建立在大規模系統高速通訊能力可以大幅提公升的想法上。這種方法使得salt成為乙個強大的能夠解決基礎設施中許多特定問題的多工系統。遠端執行引擎是salt的核心,它能夠為多組系統建立高速 安全的雙向通訊網路。基於這個通許系統,salt提供了乙個非常快速 靈...

Saltstack基本安裝部署

配置環境 master節點 172.16.100.10 minion節點 172.16.100.20 msater節點 安裝軟體包 curl o etc yum.repos.d epel 7.repo yum y install salt master salt minion systemctl s...