Saltctack工具安裝

2021-07-30 12:22:50 字數 2686 閱讀 5126

saltstack

是一種全新的基礎設定管理方式,部署輕鬆,在幾分鐘內可運作起來,擴充套件性好,很容易管理上萬台伺服器,速度夠快,伺服器之間秒級通訊。通過部署saltstack環境,我們可以在成千上萬臺伺服器上做到批量執行命令,根據不同業務特性進行配置集中化管理

、分發檔案

、採集伺服器資料

、作業系統基礎及軟體包管理

等,saltstack是運維人員提高工作效率、規範業務配置與操作的利器。

linuxlocalhost.localdomain 2.6.32-431.el6.x86_64 #1 smp sun nov 10 22:19:54 est 2013x86_64 x86_64 x86_64 gnu/linux

python 2.6.6(r266:84292, sep  4 2013, 07:46:00)

196.168.125.145

196.168.125.146

注:本文採用rpm包方式安裝

由於saltstack依賴python環境以及相關依賴包,所以此處測試將相關rpm依賴全部安裝

rpm檔案見附件

# rpm -ivh  *.rpm --nodeps –force

配置salt-master: /etc/salt/master

# salt執行的使用者,影響到salt的執行許可權

user: root

#salt的執行執行緒,開的執行緒越多一般處理的速度越快,但一般不要超過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

配置salt-minion: /etc/salt/minion

# minion的識別id,可以是ip,網域名稱,或是可以通過dns解析的字串

id:192.168.125.146

# salt執行的使用者許可權

user: root

# master的識別id,可以是ip,網域名稱,或是可以通過dns解析的字串

master :192.168.125.145

# 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

注:注意每個選項前預留兩個空格位,否則啟動可能報錯

# servicesalt-master restart

# servicesalt-minion restart

注1:如果啟動錯誤會具體列印出具體錯誤,按照問題提示重新配置即可

注2:saltstack 是使用python2的語言編寫,對python3的相容性不好,請使用python2的環境

master執行:

# salt-key -l

接收認證

# salt -key -a

# salt-key -y-d  192.168.125.146

# salt 『192.168.125.146』test.ping

返回值為true,即機器認證成功並已經聯通

rpm安裝包中包含所有依賴以及客戶端和服務端

因連線問題,可以聯絡本人:810159562

安裝rlwrap工具

rlwrap工具可以解決linux下sqlplus提供瀏覽歷史命令列的功能,和刪除先前輸入錯誤的字母等問題。首先需要安裝readline安裝包,光碟裡提供了這個包,而readline devel包依賴於libtermcap devel包。rpm uvh libtermcap devel rpm rp...

cscope工具安裝

1 cscope工具 安裝 sudo apt get install cscope 2 vim設定 使用者主目錄下的.vimrc配置如下 general setting set clipboard unnamed 共用windows黏貼板 set mouse a 使用滑鼠滾輪滑動 search an...

scikit learn工具安裝

最近老師布置了乙個cnn神經網路的任務,詞向量得到的原理和卷積神經網路工作的原理已經講過了,現在主要安裝scikit learn工具,利用tf idf方法來得到詞向量。在網上也發現了不少st learn工具的安裝教程,不過還是有點亂,自己整理一下,能幫助別人的話更好啦。首先,安裝sk learn需要...