|
概述
前面已经先容了怎么用剧本实现了对一些处事器的长途节制和文件传输,那么有没器材可以相同成果呢?

1、PSSH简介
PSSH提供OpenSSH和相干器材的并行版本。包罗pssh,pscp,prsync,pnuke和pslurp。该项目包罗psshlib,可以在自界说应用措施中行使。
pssh是python写的可以并发在多台呆板上批量执行呼吁的器材,它的用法可以媲美ansible的一些简朴用法,执行起来速率比ansible快它支持文件并行复制,长途呼吁执行,杀掉长途主机上的历程等等。杀手锏是文件并行复制,,当举办再长途主机批量上传下载的时辰,最好行使它。
项目地点: https://code.google.com/archive/p/parallel-ssh/

2、安装PSSH
条件前提:留意必要安装 python 2.4 或以上版本
- ==========yum安装==========
- yum install pssh
-
- ==========源码安装==========
- wget http://parallel-ssh.googlecode.com/files/pssh-2.3.1.tar.gz
- tar -xvf pssh-2.3.1.tar.gz
- cd pssh-2.3.1/
- python setup.py build && python setup.py install

3、pssh语法
- pssh [OPTIONS] command […]
选项:
- –version:查察版本
- -h:主机文件列表,内容名目”[user@]host[:port]”
- -H:主机字符串,内容名目”[user@]host[:port]”
- -l:登录行使的用户名
- -p:并发的线程数【可选】
- -o:输出的文件目次【可选】
- -e:错误输入文件【可选】
- -t:TIMEOUT 超时时刻配置,0无穷制【可选】
- -O:SSH的选项
- -v:具体模式
- -A:手动输入暗码模式
- -x:特另外呼吁行参数行使空缺标记,引号,反斜线处理赏罚
- -X:特另外呼吁行参数,单个参数模式,同-x
- -i:每个处事器内部处理赏罚信息输出
- -P:打印出处事器返复书息
常用选项:-H 、-h 、-i、
4、常见用法
行使yum安装后,只能行使pssh,可是编译安装后会包罗其他呼吁也安装了(pscp prsync pnuke pslurp)
pssh:在长途多台主机上并行运行呼吁
- Example: pssh -h host.txt -A date

pscp :把文件并行复制到多台长途主机上
- Example: pscp -h hosts.txt -l irb2 foo.txt /home/irb2/foo.txt
prsync:行使rsync协议当地文件同步到长途多台主机上。
- Example: prsync -r -h hosts.txt -l irb2 foo /home/irb2/foo
pnuke:在长途多台主机上并行killall某一历程
- Example: pnuke -h hosts.txt -l irb2 java
pslurp:把文件从长途多台主机上复制到当田主机上
- Example: pslurp -h hosts.txt -L /tmp/outdir -l irb2
- /home/irb2/foo.txt foo.txt
(编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|