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需要...