美文网首页
pssh批量处理

pssh批量处理

作者: wuzsheng | 来源:发表于2018-09-13 00:02 被阅读8次

初识pssh

使用原因

对于上百台服务器配置服务,一台一台改工作量极大。首先想到是ansble,saltstack这两个批量管理的,但是想了想,saltstack不会,ansble好像是好像是被管理端还要安装客户端的,又不经常使用(线上的环境),弄好了还要编排剧本,语法都忘记了。有没有更轻量一点的工具呢?以前在书上了解到pssh这个工具好像挺不错的

pssh作用

pssh是python写的可以并发在多台机器上批量执行命令的工具,它的用法可以媲美ansible的一些简单用法,执行起来速度比ansible快它支持文件并行复制,远程命令执行,杀掉远程主机上的进程等等。杀手锏是文件并行复制,当进行再远程主机批量上传下载的时候,最好使用它。

pssh配置

1.生成秘钥对

ssh-keygen -t rsa
三次回车
本机一台配置即可

2.ssh单项免秘钥登录

yum install –y sshpass
脚本
vim ssh.sh
for ip in seq {12..30}
do
sshpass –p”password” ssh-copy-id -i /root/.ssh/id_rsa.pub "-o StrictHostKeyChecking=no" 10.8.25.$ip
done

10.8.25.ip需要批量处理服务器ip

3.安装pssh

yum install –y pssh

4.把脚本传到对应的被管理端的服务器上

pscp.pssh -h ip.txt wzs_test.sh/文件 /tmp/
ip.txt 要传输主机IP列表
wzs_test.sh 需要执行的脚本
要传输文件

5.批量执行脚本

pssh -h ip.txt bash /tmp/wzs_test.sh

扩展

pnuke杀掉某一进程

这个命令类似killall命令

pnuke -h iplist.txt httpd

上边的意思是在远程主机上批量关闭httpd服务
能通过killall关闭的服务,都可以通过pnuke来批量完成

pslurp 远程主机拷贝文件到本地主机

pslurp -h iplist.txt -L /home/ /hose/wenjian/yuanc.conf open.conf
上边是,将所有远程主机/hose/wenjian/yuanc.conf复制到本地主机/home/目录下,并且重新命名为open.conf -L
来指定本地文件路径

下面这个是拷贝目录

pslurp -h iplist.txt -r -L /home/ /hose/wenjian/ open
ps:建议分发文件,执行命令,批量杀死进程,使用pssh,pscp,pnuke,速度很快的

详解yum 安装pssh

使用yum安装后,只能使用pssh,但是编译安装后会包括其他命令也安装了(实测yum安装这些命令都是有的)
pssh:在远程多台主机上并行运行命令
pscp :把文件并行复制到多台远程主机上
prsync:使用rsync协议本地文件同步到远程多台主机上。
pnuke:在远程多台主机上并行killall某一进程
pslurp:把文件从远程多台主机上复制到本地主机上

相关文章

  • pssh批量处理

    初识pssh 使用原因 对于上百台服务器配置服务,一台一台改工作量极大。首先想到是ansble,saltstack...

  • Linux设置定时任务

    前言 《使用PSSH批量管理Linux》一文中,已经学习了使用pssh批量管理linux的技巧。而很多时候,我们需...

  • 使用PSSH批量管理Linux

    前言 《Ubuntu系统批量自动安装》一文中,配置好了PXE服务器,也通过它安装了几台机器。每个机器都重新配置好了...

  • 批量管理工具pssh入门

    pssh命令——详解 pssh命令——通用选项

  • 批量处理2——Java花式处理EXCEL

    批量处理1——文件的上传(bootstrap+Ajax+SSM)批量处理2——Java花式处理EXCEL批量处理3...

  • Hibernate入门3-批量操作

    Hibernate 快速入门3 - 批量处理和查询 4 批量处理 4.1 批量插入 考虑一个批量插入100万条学生...

  • 白描在使用中的一些小技巧

    批量处理图片 批量处理界面改变图片顺序 在批量处理页面,长按一张图片就可以进入编辑模式,可以拖动移动图片顺序,可以...

  • 基于Python的SetNull批量处理

    用Python实现SetNull批量处理 前面文章基于ModelBuilter的SetNull批量处理 讲了如何利...

  • 慢思考 5月24日

    今天的晨读内容,给我们大家分享了三个的点,我个人觉得实用性较强的是批量处理。 批量处理 说到批量处理,最能想到的是...

  • 批量处理——把循环中产生的数据框合并

    这是对之前批量处理方法的一个补充,前面的文章 目录批量处理——for循环批量计算组间差异[https://www....

网友评论

      本文标题:pssh批量处理

      本文链接:https://www.haomeiwen.com/subject/ejhigftx.html