CentOS 7下SaltStack安裝配置詳解

2021-09-27 05:45:23 字數 1793 閱讀 4107

centos 7下saltstack安裝配置詳解

簡述:saltstack

saltstack是乙個新的基礎平台管理工具,只需要花費數分鐘即可執行起來,可以支撐管理上萬台伺服器的規模,數秒鐘即可完成資料傳遞。

saltstack是使用python語言開發的,同時也支援restapi方便二次開發以及和它平台整合,同時官方也發布了乙個web管理介面halite。

優點:首先,他速度快,基於訊息佇列+執行緒,跑完多台裝置,都是毫秒級別的

其次,非常靈活,原始碼是python,方便理解和自定義模組(python 語言相對於其他的perl、ruby等還是很好理解的)

命令簡單,功能強大

一,準備三颱機器,這三颱機器都關閉 selinux,清空防火牆規則。

saltstack ==> 172.16.0.6 (服務端)

client1 ==> 172.16.0.8(客戶端)

client2 ==> 172.16.0.32(客戶端)

1.分別設定 hostname,設定完畢xshell登出重新連線一下

[root@saltstack ~]# hostnamectl set-hostname saltstack

[root@client1 ~]# hostnamectl set-hostname client1

[root@client2 ~]# hostnamectl set-hostname client2

(更改name方便操作)

2,服務端安裝

yum install epel-release.noarch

yum install salt-master

3,客戶端安裝

yum install epel-release

yum -y install salt-minion(分別為兩台機器安裝)

配置master

服務端和客戶端都要配置

4,[root@saltstack ~]#vi /etc/salt/minion

master: saltstack (伺服器主機的名字)

分別修改三颱機器minion檔案中的的id為自己的主機名

[root@client1 ~]# vi /etc/salt/minion

id: client1

master: 192.168.0.6

[root@client2 ~]# vi /etc/salt/minion

master: 192.168.0.6

id: client2

5,啟動saltstack服務

服務端[root@saltstack ~]# systemctl enable salt-master

[root@saltstack ~]# systemctl enable salt-minion

[root@saltstack ~]# systemctl start salt-master

[root@saltstack ~]# systemctl start salt-minion

6客戶端

[root@client1 ~]# systemctl enable salt-minion

[root@client1 ~]# systemctl start salt-minion

配置認證

服務端操作

7,salt-key -a client1

測試驗證

8,salt '' test.ping (檢測通訊是否正常,也可以指定其中乙個 'client1')

遠端執行的命令

9, salt '' cmd.run '(加入想要執行的命令)'

virtualbox下centos7配置靜態ip

最新的virtualbox 5.2.12 七種網路型別區別 官方解釋 vm host vm1 vm2 vm internet vm internet host only internal bridged nat port forwarding nat network port forwarding ...

centos7下安裝janusGraph單機版

janusgraph是一款圖資料庫,繼承自titan,支援分布式,可以整合了多種資料庫,大資料平台,如hbase,hadoop,spark,elasticsearch等。詳細介紹大家可參考官方文件janusgraph官方文件。下面我們介紹如何在centos7上安裝配置單機版本的janusgraph....

centos7下安裝tensorflow gpu版

我的版本 cuda 8.0 cudaa6.0 python3.5.1 tensorflow gpu1.4.0 說說遇到的坑 折騰了一下午 1.查資料說是python3.6可以與其他軟體相容,於是我就安裝了python3.6.6版本,結果後面測試import tensorflow時會報錯importe...