pssh是一个简单的字符界面并发向多个服务器发送指令进行执行的工具。适合一次性向集群大量服务器发送相同指令(并观察输出)
1. 安装
a. 到google code找到最新的安装包
http://code.google.com/p/parallel-ssh/downloads/list
$ wget http://parallel-ssh.googlecode.com/files/pssh-2.3.1.tar.gz
pssh是python写的,因此下载之后解压,安装python安装模块的方式安装
$ tar -xf pssh-2.3.1.tar.gz $ cd pssh-2.3.1 # python setup.py install
2. 准备
为了方便使用,免去pssh时输入密码,需要生成rsa的key,然后拷贝到需要远程管理的机器上。
$ ssh-keygen
一直回车,(注意不要输入密码,不然使用的时候也要密码)会生成~/.ssh/id_rsa.pub
拷贝并添加到授权的文件
# ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.16.X
3. 使用
创建一个hosts.txt文件,将要远程管理的机器加入
[root@localhost script]# cat hosts.txt 127.0.0.1 192.168.0.8 192.168.0.51 192.168.1.114 192.168.1.115
运行管理命令:
[root@localhost script]# pssh -i -h hosts.txt "uptime" [1] 10:49:19 [FAILURE] 127.0.0.1 22 Received error code of 255 [2] 10:49:19 [SUCCESS] 192.168.1.115 22 10:49:40 up 14 days, 17:50, 8 users, load average: 0.00, 0.00, 0.00 [3] 10:49:19 [SUCCESS] 192.168.1.114 22 02:49:35 up 14 days, 17:52, 9 users, load average: 0.11, 0.04, 0.01 [4] 10:49:19 [SUCCESS] 192.168.0.8 22 02:39:21 up 4 days, 29 min, 6 users, load average: 0.00, 0.02, 0.03 [5] 10:49:19 [SUCCESS] 192.168.0.51 22 10:50:14 up 8 days, 38 min, 20 users, load average: 0.03, 0.06, 0.06
相关推荐
【pssh批量管理】是一种基于Python编写的高效Linux系统批量管理工具,它的全称为"Parallel SSH"。这个软件设计的主要目标是使得系统管理员能够同时在多台远程主机上执行命令,极大地提高了工作效率。pssh利用SSH协议...
pssh是一个功能强大的工具,它可以帮助用户高效地管理集群中的多台服务器。通过pssh,不仅可以并发执行命令,还可以进行文件传输、进程管理和权限控制等操作。对于需要频繁管理多台服务器的系统管理员来说,pssh是一...
总结来说,PSSH作为一款优秀的Linux运维工具,其2.3.1版本的发布进一步优化了多服务器管理体验。通过配置好密钥认证,运维人员可以轻松地进行批量操作,提升工作效率,降低出错概率。对于需要处理大量服务器的运维...
为了解决这个问题,出现了如mussh和pssh这样的并行SSH工具,它们能够同时对多台服务器执行命令,显著提高了运维人员的工作效率。 首先,让我们了解一下mussh。mussh是一个基于Perl编写的命令行工具,它扩展了SSH的...
`pssh`(Parallel SSH)是一个非常有用的工具,它允许管理员对多台远程主机进行并行命令执行,大大简化了集群维护和管理的工作。本文档将详细介绍如何在Spark主节点上安装和配置`pssh`。 首先,`pssh`主要适用于对...
SSH上的任意命令( pssh实用程序) 通过SSH(分别为pscp和pslurp实用程序)将文件复制到远程服务器或从远程服务器复制文件 通过SSH同步文件( prsync实用程序) 通过SSH pnuke终止进程( pnuke实用程序) 该项目...
【pdsh】是一款并行分布式运维工具,全称为parallel distributed shell,它允许用户同时在多台远程主机上执行命令,极大地提高了批量运维的效率。与【pssh】类似,pdsh适用于大规模服务器的配置、部署、文件复制等...
标题 "pssh-writeup" 暗示我们讨论的主题是关于 "pssh",这是一个用于并行执行命令在多台远程主机上的工具。在Linux和Unix环境中,这通常用于系统管理任务,例如批量更新、配置检查或性能测试。让我们深入探讨一下`...
首先,我们需要检查并安装pssh工具。`pssh`全称为Parallel SSH,它允许你并行地在多台主机上执行SSH命令,大大提高了运维效率。在CentOS 6.5上,可以通过`yum`包管理器来安装pssh: ```bash yum list pssh ``` ...
最后,需要初始化集群环境,包括安装集群批量管理工具 pssh 和 module。 基本安装配置详解 1. 使用 clusconf 工具配置集群基础环境。 2. 将 Clussoft 根文件夹解压到共享存储上。 3. 初始化集群环境,包括安装 ...
- **SaltStack (Python)**、**Ansible (Python)**、**Chef (Ruby)** 和 **Puppet (Ruby)** 是常见的配置管理工具。 - **Zabbix**、**Nagios**、**Icinga** 和 **Open-Falcon** 可用于监控系统状态。 - **Grafana*...
平行SSH(Parallel SSH)是一个强大的Python库,专为系统管理员和自动化运维人员设计,用于在多台远程主机上并行执行SSH命令。该库的名字"parallel-ssh"恰好反映了其核心功能,即并行处理SSH连接,提高了批量管理...
总结,parallel-ssh是一个高效、灵活的Python库,它结合了异步编程和并行处理的能力,为需要管理多个远程系统的开发者提供了一种强大的工具。通过其丰富的功能和API,用户可以轻松地进行远程系统管理、自动化运维等...
使用如`pssh`(Parallel SSH)工具可以方便地并行执行命令,提高效率。此外,良好的错误处理和日志记录也是脚本设计中的重要部分,便于排查问题。 总之,通过自定义脚本实现Hadoop集群的一键启动、关闭功能,不仅...