PSSH使用

一、PSSH的安裝

1.首先需要配置節點之間的SSH,然後在其中一個節點上安裝

2.安裝epel

yum -y install epel-release

3.安裝pssh

[root@slave1 ~]# yum -y install pssh

二、PSSH的使用

1.常用參數

-h:主機文件列表,內容格式”[user@]host[:port]”
-H:主機字符串,內容格式”[user@]host[:port]”
-l:遠程機器的用戶名
-p:併發的線程數
-o:輸出的文件目錄
-t:超時時間設置,0無限制
-i:顯示標準輸出和標準錯誤

2.pssh

①查看各個節點的時間

[root@slave1 ~]# pssh -h hostlist -i 'date'
[1] 04:00:33 [SUCCESS] 20.0.5.10
Tue Jan  9 04:00:33 EST 2018
[2] 04:00:33 [SUCCESS] 20.0.5.11
Tue Jan  9 04:00:33 EST 2018
[3] 04:00:33 [SUCCESS] 20.0.5.12
Tue Jan  9 04:00:33 EST 2018
[4] 04:00:33 [SUCCESS] 20.0.5.13
Tue Jan  9 04:00:33 EST 2018
[5] 04:00:33 [SUCCESS] 20.0.5.14
Tue Jan  9 04:00:33 EST 2018
[6] 04:00:33 [SUCCESS] 20.0.5.15
Tue Jan  9 04:00:33 EST 2018

②安裝tree命令

[root@slave1 ~]# pssh -h hostlist  'yum -y install tree'
[1] 03:20:12 [SUCCESS] 20.0.5.10
[2] 03:20:12 [SUCCESS] 20.0.5.13
[3] 03:20:12 [SUCCESS] 20.0.5.15
[4] 03:20:12 [SUCCESS] 20.0.5.14
[5] 03:20:14 [SUCCESS] 20.0.5.12
[6] 03:20:16 [SUCCESS] 20.0.5.11
[root@slave1 ~]# pssh -h hostlist -i 'rpm -qa tree'
[1] 03:20:44 [SUCCESS] 20.0.5.10
tree-1.6.0-10.el7.x86_64
[2] 03:20:44 [SUCCESS] 20.0.5.12
tree-1.6.0-10.el7.x86_64
[3] 03:20:44 [SUCCESS] 20.0.5.14
tree-1.6.0-10.el7.x86_64
[4] 03:20:44 [SUCCESS] 20.0.5.13
tree-1.6.0-10.el7.x86_64
[5] 03:20:44 [SUCCESS] 20.0.5.11
tree-1.6.0-10.el7.x86_64
[6] 03:20:44 [SUCCESS] 20.0.5.15
tree-1.6.0-10.el7.x86_64

③顯示主機名輸出到指定目錄

[root@slave1 ~]# pssh -h hostlist -o pssh.log 'hostname'
[1] 04:15:19 [SUCCESS] 20.0.5.11
[2] 04:15:19 [SUCCESS] 20.0.5.10
[3] 04:15:19 [SUCCESS] 20.0.5.12
[4] 04:15:19 [SUCCESS] 20.0.5.14
[5] 04:15:19 [SUCCESS] 20.0.5.13
[6] 04:15:19 [SUCCESS] 20.0.5.15
[root@slave1 ~]# cat pssh.log
pssh.log/  pssh.log1/
[root@slave1 ~]# cat pssh.log/20.0.5.10
amb1
[root@slave1 ~]# cat pssh.log/20.0.5.11
slave1


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章