saltstack(一)saltstack安裝

RHEL/CentOS下安裝SaltStack

對于Centos和RedHat用戶就乓,使用yum安裝時(shí)最直接和快捷的禽作。首先需要安裝EPEL倉庫缨该。For RHEL/CentOS 5rpm -ivh http://mirrors.ustc.edu.cn/fed ... h.rpm

For RHEL/CentOS 6rpm -ivh http://dl.fedoraproject.org/pu ... h.rpm

Salt Master安裝
[root@master ~]#yum install -y salt-master python-setproctitle
Salt Master啟動(dòng)
[root@master ~]#/etc/init.d/salt-master start
或
[root@master ~]#systemctl start salt-master
Salt Master加入開機(jī)啟動(dòng)
[root@master ~]# chkconfig salt-master on
或
[root@master ~]# systemctl enable salt-master
Salt Minion安裝
[root@minion ~]#yum install -y salt-minion
Salt Minion 啟動(dòng)
[root@minion ~]#/etc/init.d/salt-minion start
或
[root@minion ~]#systemctl start salt-minion
Salt Minion 加入開機(jī)啟動(dòng)
[root@minion ~]#chkconfig salt-minion on
或
[root@minion ~]#systemctl enable salt-minion
服務(wù)端日志
[root@master ~]# tail -f /var/log/salt/master
客戶端日志:
[root@minion ~]# tail -f /var/log/salt/minion

Ubuntu下安裝SaltStack

添加salt倉庫
sudo add-apt-repository ppa:saltstack/salt     
sudo apt-get update    
安裝master
sudo apt-get install salt-master    
安裝minion
sudo apt-get install salt-minion

Salt配置文件

Salt Master配置

Master端的配置是修改/etc/salt下master配置文件勤晚。以下是Master端常用的配置。

interface:  指定bind 的地址(默認(rèn)為0.0.0.0)
publish_port:  指定發(fā)布端?(默認(rèn)為4505)
ret_port:  指定結(jié)果返回端?,  與minion配置?件中的master_port對應(yīng)(默認(rèn)為4506)
user: 指定master 進(jìn)程的運(yùn)??戶,  如果調(diào)整,  則需要調(diào)整部分目錄的權(quán)限(默認(rèn)為root)
timeout:  指定timeout時(shí)間,  如果minion規(guī)模龐?或?絡(luò)狀況不好,建議增?該值(默認(rèn)5s)
keep_jobs:  默認(rèn)情況下, minion 會(huì)執(zhí)?結(jié)果會(huì)返回master, master會(huì)緩存到本地的cachedir ?錄,  該參數(shù)指定緩存多?時(shí)間,  以供查看之前的執(zhí)?結(jié)果,  會(huì)占?磁盤空間(默認(rèn)為24h)
job_cache: master 是否緩存執(zhí)?結(jié)果,  如果規(guī)模龐?(超過5000臺),  建議使?其他?式來存儲(chǔ)jobs,  關(guān)閉本選項(xiàng)(默認(rèn)為True)
file_recv :  是否允許minion傳送?件到master 上(默認(rèn)是Flase)
file_roots: 指定file server?錄,  默認(rèn)為:
file_roots:    
   base:    
    - /srv/salt     
pillar_roots :  指定pillar ?錄,  默認(rèn)為:
pillar_roots:     
  base:     
    - /srv/pillar     
log_level:  執(zhí)??志級別,  ?持的?志級別有'garbage', 'trace', 'debug', info', 'warning', 'error', ‘critical ’ ( 默認(rèn)為’warning’)
Salt Minion配置

Minion端配置非常簡單啸臀,一般只需要修改兩個(gè)配置即可届宠。

[root@minion ~]# vim /etc/salt/minion
master: 192.168.56.111 (修改master為master的IP地址)
id: (客戶端的id。默認(rèn)不設(shè)置會(huì)取客戶端的FQDN主機(jī)名)
Minion常用配置
master: 指定master 主機(jī)(默認(rèn)為salt)
master_port: 指定認(rèn)證和執(zhí)?結(jié)果發(fā)送到master 的哪個(gè)端?,  與master 配置?件中的ret_port 對應(yīng)(默認(rèn)
為4506)
id:  指定本minion的標(biāo)識. salt內(nèi)部使?id 作為標(biāo)識(默認(rèn)為主機(jī)名)
user: 指定運(yùn)?minion的?戶.  由于安裝包,啟動(dòng)服務(wù)等操作需要特權(quán)?戶,  推薦使?root( 默認(rèn)為root)
cache_jobs : minion 是否緩存執(zhí)?結(jié)果(默認(rèn)為False)
backup_mode:  在?件操作(file.managed 或file.recurse) 時(shí),  如果?件發(fā)?變更,指定備份?標(biāo).  當(dāng)前有效
的值為minion, 備份在cachedir/file_backups?錄下,  以原始?件名稱加時(shí)間戳來命名(默認(rèn)為Disabled)
providers :  指定模塊對應(yīng)的providers, 如在RHEL系列中, pkg對應(yīng)的providers 是yumpkg5
renderer: 指定配置管理系統(tǒng)中的渲染器(默認(rèn)值為:yaml_jinja )
file_client :  指定file clinet 默認(rèn)去哪?(remote 或local) 尋找?件(默認(rèn)值為remote)
loglevel:  指定?志級別(默認(rèn)為warning)
tcp_keepalive : minion 是否與master 保持keepalive 檢查, zeromq3 以下版本存在keepalive bug,會(huì)導(dǎo)致某些情況下連接異常后minion?法重連master. 建議有條件的話升級到zeromq 3以上版本(默認(rèn)為True)
SaltStack認(rèn)證

Salt的數(shù)據(jù)傳輸是通過AES加密的乘粒,Master和Minion之間在通信之前豌注,需要進(jìn)行認(rèn)證。通過認(rèn)證的方式保證安全性灯萍,完成一次認(rèn)證后轧铁,Master就可以自由的控制Minion來完成各項(xiàng)工作了。了解了認(rèn)證的詳細(xì)有助于我們在日常管理中管理Minion旦棉,已經(jīng)及時(shí)處理問題齿风。

  1. minion在第一次啟動(dòng)時(shí)药薯,會(huì)在/etc/salt/pki/minion/(該路徑在/etc/salt/minion里面設(shè)置)下自動(dòng)生成minion.pem(private key)和minion.pub(public key),然后將minion.pub發(fā)送給master救斑。
  2. master在第一次啟動(dòng)時(shí)童本,會(huì)在/etc/salt/pki/master下自動(dòng)生成master.pemmaster.pub。在接收到minion的public key后脸候,通過salt-key命令accept minion public key穷娱,這樣在master的/etc/salt/pki/master/minions下的將會(huì)存放以minion id命名的public key, 客戶端會(huì)保存一份master的public key,在/etc/salt/pki/minion_master.pub
  3. 通過兩個(gè)步驟的驗(yàn)證纪他,master就能對minion發(fā)送指令了鄙煤。
Master端Key認(rèn)證

在上面一個(gè)小節(jié)已經(jīng)提到了Master與Minion的認(rèn)證方式,只有Master接受了Minion的Key后茶袒,才能進(jìn)行管理。具體的認(rèn)證命令為salt-key凉馆,常用的有如下命令薪寓。

-a ACCEPT, --accept=ACCEPT Accept the following key
-A, --accept-all    Accept all pending keys
-r REJECT, --reject=REJECT Reject the specified public key
-R, --reject-all    Reject all pending keys
-d DELETE, --delete=DELETE Delete the named key
-D, --delete-all    Delete all keys
例:查看需要認(rèn)證的Minion:
[root@master ~]# salt-key
Accepted Keys:
Unaccepted Keys:
minion.example.com
Rejected Keys:
認(rèn)證Minion:
[root@master ~]# salt-key --accept=*
The following keys are going to be accepted:
Unaccepted Keys:
minion.example.com
Proceed? [n/Y] Y
Key for minion minion.example.com accepted.

小提示:無論是accept還是delete都支持Linux的Shell通配符。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末澜共,一起剝皮案震驚了整個(gè)濱河市向叉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌嗦董,老刑警劉巖母谎,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異京革,居然都是意外死亡奇唤,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進(jìn)店門匹摇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來咬扇,“玉大人,你說我怎么就攤上這事廊勃⌒负兀” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵坡垫,是天一觀的道長梭灿。 經(jīng)常有香客問我,道長冰悠,這世上最難降的妖魔是什么堡妒? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮屿脐,結(jié)果婚禮上涕蚤,老公的妹妹穿的比我還像新娘宪卿。我一直安慰自己,他們只是感情好万栅,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布佑钾。 她就那樣靜靜地躺著,像睡著了一般烦粒。 火紅的嫁衣襯著肌膚如雪休溶。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天扰她,我揣著相機(jī)與錄音兽掰,去河邊找鬼。 笑死徒役,一個(gè)胖子當(dāng)著我的面吹牛孽尽,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播忧勿,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼杉女,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了鸳吸?” 一聲冷哼從身側(cè)響起熏挎,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎晌砾,沒想到半個(gè)月后坎拐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡养匈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年哼勇,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片乖寒。...
    茶點(diǎn)故事閱讀 39,690評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡猴蹂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出楣嘁,到底是詐尸還是另有隱情磅轻,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布逐虚,位于F島的核電站聋溜,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏叭爱。R本人自食惡果不足惜撮躁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望买雾。 院中可真熱鬧把曼,春花似錦杨帽、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至叙赚,卻和暖如春老客,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背震叮。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工胧砰, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人苇瓣。 一個(gè)月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓尉间,卻偏偏與公主長得像,于是被迫代替她去往敵國和親击罪。 傳聞我的和親對象是個(gè)殘疾皇子乌妒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內(nèi)容

  • Saltstack介紹 Saltstack是一個(gè)新的基礎(chǔ)設(shè)施管理工具。目前處于快速發(fā)展階段外邓,可以看做是強(qiáng)化的Fun...
    yoyo鹿鳴閱讀 2,306評論 0 0
  • 自動(dòng)化運(yùn)維工具Saltstack詳細(xì)介紹 標(biāo)簽:salt自動(dòng)化運(yùn)維salt-master 版權(quán)聲明:原創(chuàng)作品,如需...
    jony456123閱讀 8,157評論 0 0
  • 無形資產(chǎn)古掏,如何確認(rèn)無形資產(chǎn)损话,也就是說什么才無形資產(chǎn),指企業(yè)擁有或者控制的沒有實(shí)物形態(tài)的可辨認(rèn)非貨幣性資產(chǎn)槽唾。無形資產(chǎn)...
    aabebw閱讀 703評論 0 1
  • (文字來自——積極心理學(xué)研究中心) 2015年12月22日庞萍,全國婦聯(lián)兒童工作部召開了第二次全國家庭教育現(xiàn)狀調(diào)查結(jié)果...
    魚缸里的尼莫閱讀 7,202評論 0 2
  • 最近接到的一個(gè)電話讓我再次想起她钝计,想起那些過往的歲月恋博。 打電話的是我的一個(gè)好朋友。我給她貼的一個(gè)標(biāo)簽便是這妹子“心...
    佘琪七閱讀 339評論 0 1