寫在批次部署之外-pssh輕量級運維利器
公司其餘機器的配置,為了讓公司伺服器在提高冗餘之後,還能夠快速進行部署,下面演示了批次部署其餘被監控機的過程:
首先配置,監控機與其他被監控機的雙機互信機制:
在公司伺服器的安裝過程中,我將以192.168.10.16伺服器作為跳板機,進行安裝部署:
下面進行雙機互信認證:
這裡假設所有的機器防火牆和selinux均為關閉狀態;
首先修改主機名:
1、 與主機名相關的文件有:/etc/sysconfig/network;/etc/hosts;修改完之後記得重啟service network restart
2、 修改及時生效的命令:hostname
3、 重讀配置檔案:source /etc/sysconfig/network
以192.168.10.16為跳板進行雙機認證:
[root@localhost ~]# ssh-keygen -t rsa -f
~/.ssh/id_rsa -P 'test
然後將其複製到被監控端:
[root@localhost ~]# ssh-copy-id .ssh/id_rsa.pub root@192.168.10.11
…
複製完畢之後,我們可以遠端執行一個命令看是否成功:
ssh
192.168.10.11 ‘ifconfig’
cd
/yunwei下面,編寫批次處理檔案:
[root@nagios yunwei]# cat ip.txt
192.168.10.18
192.168.10.17
192.168.10.15
…
下面使用pssh進行批次部署:
pscp -h ip.txt /etc/hosts /etc/hosts
pssh引數說明:
-h 此引數後面跟一個遠端主機的列表檔案,檔案內容格式為:[user@]host[port:]
-H 此引數後面跟一個遠端主機名或者IP地址;
-l 此引數制定遠端主機上的使用者名稱;
-p 指定pssh最大並行連線執行緒數
-o 將輸出的內容重定向到一個指定的檔案中
-e 將執行錯誤重定向到一個指定的檔案中
-t 設定命令執行的超時時間
-x 用於傳遞ssh命令的一些引數;
-i 在遠端主機上執行命令完成後顯示標準輸出和標準錯誤
-P 在執行遠端命令時,輸出執行結果
要求所有配置檔案的/etc/hosts最好一樣;
接下來只需要配置跳板機到目標機的雙機認證即可,過程如下:
配置完成之後,下面就要進行pssh遠端管理工具的下載和安裝了;
tar -xzvf pssh-2.3.1.tar.gz
cd pssh-2.3.1
python setup.py install
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30129545/viewspace-1434894/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Centos7部署輕量級自動化運維工具psshCentOS運維
- 輕量級自動化運維工具pssh與pslurp運維
- linux運維工具psshLinux運維
- win 伺服器 批次管理 伺服器運維利器伺服器運維
- 專案輕量級部署神器:Fabric
- 如何編寫輕量級 CSS 框架CSS框架
- 輕量化日誌 Loki 全攻略,運維利器要收好Loki運維
- 輕量級模型設計與部署總結模型
- 如何高效地遠端部署?自動化運維利器 Fabric 教程運維
- 微服務架構基礎之輕量級部署微服務架構
- ClickCharts for Mac輕量級思維導圖軟體Mac
- ClickCharts for Mac 輕量級思維導圖軟體Mac
- IT運維人員的神兵利器運維
- 運維利器萬能的 strace運維
- 運維監控利器nagios運維iOS
- 運維利器:萬能的 strace運維
- 自動化批量管理工具pssh - 運維小結運維
- 仿Laravel寫了一個輕量級的框架Laravel框架
- 使用 Docker 部署 Next Terminal 輕量級堡壘機Docker
- 輕量級超級 css 工具CSS
- Docker輕量級web圖形頁面管理 - Portainer部署記錄DockerWebAI
- 不想寫sql?試試這款輕量級JAVA ORM框架!SQLJavaORM框架
- Go 語言編寫輕量級網路庫,GrapeNetGo
- 私有化輕量級持續整合部署方案--03-部署web服務(下)Web
- 私有化輕量級持續整合部署方案--03-部署web服務(上)Web
- Facebook在NAS領域的輕量級網路探索
- 從新人到運維大神:情理之中,意料之外運維
- 輕量級UI元件 MagicUI元件
- 輕量級IOC框架:Ninject框架
- Rabbit演算法:輕量高效的加密利器演算法加密
- 安全分級部署網路管理軟體,為運維減負運維
- 動手寫一個STM8的輕量級bootloaderboot
- MySQL運維的一款利器sys schemaMySql運維
- 運維利器-ClusterShell叢集管理操作記錄運維
- 網易OpenStack部署運維實戰運維
- Flutter路由輕量級框架FRouterFlutter路由框架
- 輕量級orm框架——gzero指南ORM框架
- iOS 輕量級 HTML 解析方案iOSHTML