轻量集群管理工具PSSH
PSSH 的意思是 Parallel SSH,并行的SSH,很好理解,PSSH 可以让一条命令在多个服务器上同时执行
这就简化了集群的管理工作,例如想查看一下各台服务器现在的负载状况,就可以通过 PSSH 在所有服务器上执行 w 命令
pssh -h hostlist -i w
其中的 hostlist 是一个自定义的文本文件,里面记录着服务器列表信息
// hostlist
root@192.168.31.207:22
root@192.168.31.158:22
PSSH 示例
pssh 是最基本的命令,PSSH 还提供了其他方便的命令,下面看几个示例
- 从本地拷贝文件到各个服务器
例如 把本机的 /root/fileA 拷贝到各个服务器的 /tmp/fileA
pscp -h hostlist /root/fileA /tmp/fileA
- 从各个服务器拷贝文件到本机
例如各服务器中都有文件 /home/err_log,想把他们都拿到本机查看,放到本机的 /tmp/test 目录下,并改名为 log
pslurp -h hostlist -L /tmp/test /home/err_log log
到 /tmp/test 下查看
- 同步目录
例如本机有一个文件夹 /tmp/test,其中有子目录和文件,想把这个文件夹同步到各服务器的 /home 下
prsync -h hostlist -a -r /tmp/test /home
执行完成后,到服务器中查看是否同步成功
PSSH 安装
- 下载
https://pypi.python.org/packages/source/p/pssh/pssh-2.3.1.tar.gz
- 解压
tar xzvf pssh-2.3.1.tar.gz
- 安装
cd pssh-2.3.1
python setup.py install
- 测试
pssh --help
输出帮助信息,说明安装成功
对 192.168.31.207 这台服务器执行 date 命令来测试一下
pssh -H root@192.168.31.207 -A -i date
输入密码后,就显示出了 date 命令的执行结果
- 配置 SSH 免密码
如果每次都需要输入密码的话,就很麻烦了,可以对各台服务器配置免密码
在本机执行
ssh-keygen
(执行后会有多个输入提示,不用输入任何内容,全部直接回车即可)
ssh-copy-id -i /root/.ssh/id_rsa -p 22 root@192.168.31.207
(重复执行这条命令,改变后面的服务器信息即可)
再次执行 pssh 命令,就不会提示输入密码了
pssh -H root@192.168.31.207 -i date
PSSH 非常简单,但为我们的服务器管理工作提供了很大的便利,从安装到用起来都花费不了1小时,轻便好用
轻量集群管理工具PSSH相关推荐
- 利用Docker/Ansible实现轻量集群服务部署(视频演示+彩蛋)
周良伟 网易云信系统架构师 负责云信IM平台的架构设计和服务器研发团队 作者简介 今天和大家分享的主题是如何用Docker/Ansible来做轻量私有化的技术方案.首先,简单介绍一下所谓轻量私有化到底 ...
- Redis 集群搭建及集群管理工具
目录 一.简介 二.架构图 三.搭建集群 3.1.下载 3.2.编译安装 3.3.配置文件修改 3.4.创建集群 四.集群管理工具redis-cli 4.1.查看集群信息 4.2.检查集群 4.3.修 ...
- 简单体验K8S的Saas服务-青云KubeSphereCloud轻量集群服务
简单体验K8S的Saas服务-青云KubeSphereCloud轻量集群服务 背景 之前有写过几篇KubeSphere的使用笔记: 使用kubekey的all-in-one安装K8S1.24及Kube ...
- kafka集群管理工具kafka-manager
一.kafka-manager简介 kafka-manager是目前最受欢迎的kafka集群管理工具,最早由雅虎开源,用户可以在Web界面执行一些简单的集群管理操作.具体支持以下内容: 管理多个集群 ...
- 集群管理工具KafkaAdminClient——改造
欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...
- docker集群管理工具_太多选择:如何选择正确的工具来管理Docker集群
docker集群管理工具 There are all kinds of ways to play the Docker game and, obviously, no one of them is g ...
- redis-manger集群管理工具
redis-manger集群管理工具 源起 安装 优点 源起 缺少一个redis集群管理工具 安装 链接: github地址 优点 安装简单,功能够用
- 第二篇supervisor集群管理工具cesi安装详解-如何安装supervisor-cesiwebUI
第二篇supervisor集群管理工具cesi安装详解-如何安装supervisor-cesiwebUI 介绍 安装 解压 安装依赖 修改配置 注册为系统服务 启动 登录一下,发现报错了 解决方法 介 ...
- 第一篇supervisor集群管理工具cesi安装详解-如何安装supervisor
第一篇supervisor集群管理工具cesi安装详解-如何安装supervisor 环境 准备 安装python3.7.4 问题 解决方法 安装supervisor 配置supervisor服务 启 ...
最新文章
- LVS的DR工作模型解析
- python程序 爱意_程序员式优雅表白,教你用python代码画爱心
- k8s kubectl生成kube-config文件
- php判断汉字是否相等,JavaScript
- python 车牌识别训练模型_使用Python基于HyperLPR/Mask-RCNN的中文车牌识别
- AIDE MD主题配置
- Java api监控_网站api监控、api监控教程详解
- 《凤凰项目-一个IT运维从传奇故事》读后感+个人职业思考
- IDEA中Maven中mysql-connector-java或者其他依赖包下载不了的问题的解决办法
- twitter跳过手机验证_安卓怎么注册推特账号(twitter跳过手机验证)
- 网页元素3D效果展示
- 如何查看docker的版本号是多少
- Git关联多个远程仓库
- android功能_自动切换APP图标,节假日图标自动变化
- 提取图片中文字的方法
- 一步一步入门机器学习之一:Python(x,y)下载,安装,使用入门
- 渣渣的Leetcode之旅(Python3)_打卡(12,15,917,7,8)
- 如何启动 与配置tomcat 服务端,修改startup.bat乱码现象
- 【收藏向】电路(下) 思维导图 3小时不挂科(邱关源教材)
- 下拉框默认选中当前年、月、日的实现!
热门文章
- 蛋白提取纯化的方法、注意事项及常见问题解答
- 如何写好一份简历-校招篇
- mooc北京大学python_实用Python程序设计
- 4路组相连cache设计_Cache组织方式
- Android studio | From Zero To One ——滚动视图ScrollView
- 北斗导航 | RAIM:改进的最优加权平均解(IOWAS)算法(接收机自主完好性监测)
- 计算机视觉与深度学习 | 视觉SLAM详解及应用(中文版)
- OpenCV | opencv数据结构中的CvScalar(代码类)
- Win32字符串处理函数
- 解决win10系统中截图异常放大的问题