需要安装两个包

1. 安装 epel-release

yum install epel-release

2. 安装 pssh

yum install pssh

3. 创建 hosts 主机文件

vi /pssh_hosts.txtsrv1
srv2
srv3
srv4

4. 测试

pssh -h /pssh_hosts.txt -A -i "date"

pssh 远程批量执行命令
#-h  后面接主机ip文件,文件数据格式[user@]host[:port]
#-P  显示输出内容

#-h  后面接主机ip文件,文件数据格式[user@]host[:port]
#-P  显示输出内容

具体使用

[root@hadoop-master pssh]# pssh -P -h hosts.text uptime
hadoop-slave1:  13:55:14 up 1 day,  4:03,  0 users,  load average: 0.00, 0.01, 0.05
[1] 13:55:31 [SUCCESS] hadoop-slave1
[2] 13:55:33 [FAILURE] hadoop-slave2 Exited with error code 255
[3] 13:55:33 [FAILURE] hadoop-slave3 Exited with error code 255

如果要输入密码可以使用如下命令:

[root@hadoop-master pssh]# pssh -A -h hosts.text uptime

如果是执行长shell命令,可以类似下面这种方式

[root@hadoop-master pssh]# pssh -h hosts.text "source /etc/profile"
[1] 21:01:46 [SUCCESS] hadoop-slave3
[2] 21:01:46 [SUCCESS] hadoop-slave2
[3] 21:01:46 [SUCCESS] hadoop-slave1

pscp 并行传输文件到远程
传输文件,但是不支持远程新建目录

[root@hadoop-master pssh]# pscp -r -h hosts.text ./* /usr/local
[1] 14:10:31 [SUCCESS] hadoop-slave1
[2] 14:10:34 [FAILURE] hadoop-slave2 Exited with error code 1
[3] 14:10:34 [FAILURE] hadoop-slave3 Exited with error code 1

prsync 并行传输文件到远程
传文件,并且支持远程新建目录

[root@hadoop-master pssh]# pscp -r -h hosts.text hosts.text  /usr/local/pssh/
[1] 14:17:18 [FAILURE] hadoop-slave1 Exited with error code 1
[2] 14:17:21 [FAILURE] hadoop-slave2 Exited with error code 1
[3] 14:17:21 [FAILURE] hadoop-slave3 Exited with error code 1

对比

[root@hadoop-master pssh]# prsync -r -h hosts.text hosts.text  /usr/local/pssh/
[1] 14:18:08 [SUCCESS] hadoop-slave1
[2] 14:18:11 [FAILURE] hadoop-slave2 Exited with error code 255
[3] 14:18:11 [FAILURE] hadoop-slave3 Exited with error code 255

pslurp从远程拉取到本地
pslurp从远程拉取文件到本地,在本地自动创建目录名为远程主机ip的目录,将拉取的文件放在对应主机IP目录下
格式:pslurp -h ip.txt -L <本地目录> <远程目录/文件> <本地重命名>

[root@hadoop-master pssh]# pslurp -h hosts.text -L /usr/local/test /usr/local/pssh/hosts.text psshtest
[1] 14:26:49 [SUCCESS] hadoop-slave1
[2] 14:26:52 [FAILURE] hadoop-slave2 Exited with error code 1
[3] 14:26:52 [FAILURE] hadoop-slave3 Exited with error code 1

这个会根据配置的ip或者host创建文件夹目录

drwxr-xr-x. 2 root root        22 8月  11 14:26 hadoop-slave1
drwxr-xr-x. 2 root root         6 8月  11 14:24 hadoop-slave2
drwxr-xr-x. 2 root root         6 8月  11 14:24 hadoop-slave3

pnuke远程批量killall

[root@hadoop-master pssh]# pnuke -h hosts.text java
[1] 14:32:04 [SUCCESS] hadoop-slave1
[2] 14:32:06 [FAILURE] hadoop-slave2 Exited with error code 255
[3] 14:32:06 [FAILURE] hadoop-slave3 Exited with error code 255

Install PSSH相关推荐

  1. linux pssh parallel-ssh 批量执行远程shell命令

    目录 pssh简介 pssh参数列表 使用实例 pssh简介 文档地址: https://parallel-ssh.readthedocs.io/en/latest/ python异步并行SSH客户端 ...

  2. 轻量级运维工具-pssh,pscp,prsync,pslurp,pnuke

    批量执行,并行传输,远程killall #yum安装 yum install pssh -y #yun安装后pscp改名为pscp.pssh#源码编译 wget https://pypi.python ...

  3. 灵活使用ssh、dsh和pssh高效管理大量计算机

    云计算当前非常热门,但是每个计算云都有一项要求:硬件和软件都需要非常细心地维护.本文介绍如何从命令行通过ssh.dsh和pssh工具管理许多计算机. 云在根本上是由硬件和软件组成的,这些组件需要经常细 ...

  4. PSSH 轻量化运维工具安装和使用

    PSSH 学习笔记 文章目录 PSSH 学习笔记 免密登录 pssh安装 pssh使用 pssh工具用法 pssh工具参数 pssh用法示例 免密登录 1. 首先生成秘钥对(公钥和私钥) ssh-ke ...

  5. 运维之道 | PSSH 自动化集群管理、自动化脚本管理

    前言 PSSH是一个python编写可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的.类似pdsh,但是相对pdsh更为简便,使用前必须在各个服务器上配置好密钥认证访问 一.主 ...

  6. pssh 批量运维工具

    一.简介 pssh全称是parallel-ssh,是一个Python编写的可以并发在多台服务器上批量执行命令的工具, 它支持文件并行复制.远程并行执行命令.杀掉远程主机上的进程等. 前提:使用pssh ...

  7. pssh批量执行命令

    Pssh pssh是python写的可以并发在多台机器上批量执行命令的工具,它的用法可以媲美ansible的一些简单用法,执行起来速度比ansible快它支持文件并行复制,远程命令执行,杀掉远程主机上 ...

  8. linux pssh用法,Linux pssh 命令用法详解-Linux命令大全(手册)

    pssh 批量管理执行 补充说明 pssh命令 是一个python编写可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的,类似pdsh,个人认为相对pdsh更为简便,使用必须在各 ...

  9. 使用pssh批量在多台主机上执行命令

    使用pssh批量在多台主机上执行命令 Centos7安装pssh yum安装pssh pip2安装pssh 编写host.txt 常用参数 基本使用 自动接受hostkey 执行结果输出到文件 直接打 ...

最新文章

  1. java string改变的影响_为什么Java的string类要设成immutable(不可变的)
  2. html滚动条样式自定义,CSS3自定义滚动条样式
  3. 自定义CSS博客皮肤
  4. WebPart(汇总)[转载]
  5. 关于wordpress的一些基础知识+安装流程+使用说明(还没整理完)
  6. 运维学python用不上_不会Python开发的运维终将被淘汰?
  7. 阿里云发布首个流式存储与播放解决方案
  8. 房子买贵了?房价收入比(house-price‑to‑income ratios)指标揭秘真相
  9. idea用token登陆github_Vue 页面权限控制和登陆验证
  10. 前后端滑块验证码实例附源码(java jquery)
  11. uni-app优秀的Ui模板和项目案列
  12. 计算机系大二学期计划范文,大二学期学习计划范文6篇
  13. OSChina App代码分析二
  14. 英语6级词汇量【原创】
  15. 2019热门新兴行业盘点 有没有找到适合你的?
  16. 中国智慧民航行业现状分析与前景规划咨询报告2022-2028年版
  17. 总结-怎样成为高效学习的人(2)
  18. 2003加入域提示“用户已存在”
  19. 好压(haozip)修复,压缩软件的别样用途
  20. II——caffe+ubuntu14.04 64bit+cuda6.5配置说明——补充

热门文章

  1. 基于PHP+MySQL的大学生交友社交网站
  2. bootmgr能放在Linux分区吗,建立bootmgr对Ubuntu的引导
  3. 9、MySQL数据类型约束 -mysql
  4. 玛拉工艺计算机科学博士申请,顾老师助力新鲜出炉马来西亚玛拉工艺大学博士一枚!...
  5. 《泰囧》的票房是如何成功运营的
  6. gridview的sort_Gridview分页后排序
  7. 小学教师计算机校本培训计划,中小学教师信息技术应用校本培训方案
  8. 【ARM微型电脑/IoT设备/嵌入式】Linux Ubuntu 树莓派 Jetson nano设置PTP时间同步
  9. 360 搜索、UC 浏览器已被多个应用市场下架
  10. 基于 Qt Quick+websocket 的Web扫描仪驱动开发