posts - 361,comments - 0,views - 19万

安装:yum 或者python官网下载

复制代码
yum -y install pssh
wget https://files.pythonhosted.org/packages/60/9a/8035af3a7d3d1617ae2c7c174efa4f154e5bf9c24b36b623413b38be8e4a/pssh-2.3.1.tar.gz
tar zxvf pssh-2.3.1.tar.gz
cd pssh-2.3.1
python setup.py install

  pssh:在远程多台主机上并行运行命令

  pscp :把文件并行复制到多台远程主机上

  prsync:使用rsync协议本地文件同步到远程多台主机上。

  pnuke:在远程多台主机上并行killall某一进程

  pslurp:把文件从远程多台主机上复制到本地主机上

复制代码

准备工作:保证可以免密登陆工作节点服务器

[root@localhost app]# cat host 
192.21.131.99

 基础命令

复制代码
1、执行shell 命令
[root@localhost app]# pssh -h host  -P -i "ls /root/"
192.21.131.99: anaconda-ks.cfg
genact
hosts
[1] 10:49:48 [SUCCESS] 192.21.131.99
anaconda-ks.cfg
genact
hosts
  • -h host: 指定了包含目标主机列表的文件名为 host,每行一个主机名或IP地址。
  • -P: 表示显示输出结果。
  • -i: 表示交互式执行命令。
2、传输文件
[root@localhost app]# pscp.pssh -h host  host  /tmp/
[1] 10:50:47 [SUCCESS] 192.21.131.99
[root@localhost app]# pssh -h host  -P -i "ls /tmp/"
192.21.131.99: fcgiwrap.socket
host
systemd-private-e29e7d32c97946868df745962671af43-chronyd.service-05IHlG
test
xxxxx
[1] 10:50:56 [SUCCESS] 192.21.131.99
fcgiwrap.socket
host
systemd-private-e29e7d32c97946868df745962671af43-chronyd.service-05IHlG
test
xxxxx
3、传输目录
[root@localhost app]# mkdir test1
[root@localhost app]# cd test1/
[root@localhost test1]# touch ssss
[root@localhost test1]# cd ..
[root@localhost app]# ls
genact  host  test1
[root@localhost app]# pscp.pssh -h host -r  test1  /tmp/
[1] 10:52:10 [SUCCESS] 192.21.131.99
[root@localhost app]# pssh -h host   -P -i "ls /tmp/"
192.21.131.99: fcgiwrap.socket
host
systemd-private-e29e7d32c97946868df745962671af43-chronyd.service-05IHlG
test
test1
xxxxx
[1] 10:52:21 [SUCCESS] 192.21.131.99
fcgiwrap.socket
host
systemd-private-e29e7d32c97946868df745962671af43-chronyd.service-05IHlG
test
test1
xxxxx
4、数据同步
[root@localhost app]# prsync -h host host  /home/
[1] 10:52:56 [SUCCESS] 192.21.131.99
[root@localhost app]# pssh -h host   -P -i "ls /home/"
192.21.131.99: host
[1] 10:53:02 [SUCCESS] 192.21.131.99
host
5、其他命令
pslurp用法-把文件或者目录并行地从多个远程主机复制到中心主机上
pslurp --recursive -h /home/server.txt /etc/passwd /qubaoquan
pnuke用法-并行地在多个远程主机上杀死进程
pnuke -h /home/server.txt --user=root cron
复制代码

其他命令有兴趣查看官网

posted on   属于我的梦,明明还在  阅读(36)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示