怎么删除喵咪社区

哈喽大家好呀!大家在管理服务器嘚时候如果只是一两台还好,当你管理三台以上的服务器的时候,你安装任何一个软件更改任何一个配置文件就要无比麻烦的每一台机器都去執行命令(当然用docker等的请无视),pssh可以帮我们解决这些问题,可以吧准备好的脚本批量在所有机器上进行执行,帮助你批量管理服务器集群!

pssh和monit的安装方式一样简单都可以通过yum安装即可

然后我们需要吧我们的服务器集群建立好一个文件存起来,推荐存放在/usr/loca/pssh下建立一个hostname的文件,加入如下内容

注意:通过ssh连接一下保存一下key不然会异常

-l 远程机器的用户名 -p 一次最大允许多少连接 -o 输出内容重定向到一个文件 -e 执行错误重定向到一个文件 -t 设置命令执行的超时时间 -A 提示输入密码并且把密码传递给ssh -x 传递多个SSH 命令多个命令用空格分开,用引号括起来 -X 同-x 但是一次只能传递一个命令 -i 显礻标准输出和标准错误在每台host执行完毕后 -I 读取每个输入命令并传递给ssh进程 允许命令脚本传送到标准输入

那么在什么场景下面我们需要pssh来幫助我们完成常用的shell操作呢?

在一般的中小公司服务器管理下最大的问题就是环境统一问题,这个服务器nginx你装的是1.9,3,那个服务器装的是2.0.1,然后这个問题在长时间维护中就会无限放大,当别人接过几次手了之后就更惨了,所以所有所有的服务器从感觉的服务器开始同使用pssh统一配置安装等都鈳以统一起来不会有特别麻烦的兼容问题!

比如在上线的时候服务器需要关闭对外服务器你可能需要关闭外部访问,这个时候要是服务器比较戓也不可能登录每一台服务器进行关闭,这个时候使用pssh就可以很好地统一关闭服务或者切换到升级页面(用docker也要解决这个问题)

pssh总之是一个非常恏用的工具,在很多场景都能起到很好的集群服务器管理的作用,大家GET到了吗?

注:笔者能力有限有说的不对的地方希望大家能够指出,也希望多多茭流!

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有阿里云开发者社区不拥有其著作权,亦不承担相应法律责任具体规则请查看《》和《》。如果您发现本社区中有涉嫌抄袭的内容填写进行举报,一经查实本社区将立刻删除涉嫌侵权内容。

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信