`

linux集群运维工具:clustershell和pssh

阅读更多
由于需要安装hadoop集群,有10台机器需要安装,一开始打算用SCP复制,后来觉得不可接受(实际现场可能数倍的机器集群,就是10台也不想干)。后来在网上找了,发现了clustershell和pssh这两个工具。这两个工具随便用其中一个就可以了。
环境说明:centos6.5机器10台
需求:确定一个主机A,通过在A上执行命令即可同步在其他节点上执行。
前提:首先配置好A对各个机器的密码SSH登陆。

pssh参考网址:http://www.linuxidc.com/Linux/2011-12/49635p2.htm

实现,以pssh为例(需要python环境,也需要setuptools):
1.安装
# tar zxvf pssh-2.3.1.tar.gz
# python ./pssh-2.3.1/setup.py install
# cd ./pssh-2.3.1/bin/
2.建立一个txt文件,这边以flume.txt为名,里面放各节点IP,每一行一个
# ./pssh -P -h ./flume.txt uptime //测试,查看各节点机器的启动时间


使用:
1.批量从远程机器复制文件到本地
./pslurp -r -h ./host/test.txt -L /usr/local/software /home/hadoop/software software

解释:-L 本地目录  ,/home/hadoop/software 为远程机器目录,software为重命名目录。
假设远程机器有两个A,B,那么复制过来的文件目录为:usr/local/software/A/software和usr/local/software/B/software

2.批量复制本地文件到远程机器
./pscp -r -h ./host/all.txt ../../software /usr/local/software

3.批量执行命令(以新建目录为例,如果目录已经存在,则报错)
./pssh -h ./host/all.txt -P mkdir /usr/local/app

分享到:
评论

相关推荐

    企业Linux运维自动化实战视频.zip

    1Linux运维发展趋势之传统运维.mp4 2Linux运维发展趋势之自动化运维.mp4 3Linux自动化运维建立及体系展示.mp4 4Shell脚本for循环案例演示.mp4 5Shell脚本for循环案例演示.mp4 6Shell脚本for循环案例演示.mp4 7Shell...

    pacemaker资源三合一:crmsh3.0.0+pssh+crmsh1.2.6

    pacemaker资源三合一:crmsh3.0.0+pssh+crmsh1.2.6pacemaker资源三合一:crmsh3.0.0+pssh+crmsh1.2.6pacemaker资源三合一:crmsh3.0.0+pssh+crmsh1.2.6pacemaker资源三合一:crmsh3.0.0+pssh+crmsh1.2.6pacemaker...

    通过pssh和sshpass工具实现一对多的免密登陆+批量操作

    pssh(yum install pssh安装):用于批量执行操作,前提是已经配置好了ssh免密登录 sshpass(yum install sshpass安装):用于ssh登陆时自动输入密码 思路: 服务器A上生成公钥,将公钥分发给所有SUT的test用户,...

    pssh-2.3.1.tar.gz

    《PSSH:高效管理多台Linux服务器的利器》 在现代IT环境中,管理多台远程Linux服务器是一项必不可少的任务。为了提高效率,运维人员通常需要寻找能够批量执行命令、传输文件的工具,而PSSH(Parallel SSH)正是这样...

    pssh使用文档

    pssh是一个功能强大的工具,它可以帮助用户高效地管理集群中的多台服务器。通过pssh,不仅可以并发执行命令,还可以进行文件传输、进程管理和权限控制等操作。对于需要频繁管理多台服务器的系统管理员来说,pssh是一...

    pdsh并行分布式运维工具1

    总结来说,pdsh是一款强大的运维工具,它通过并行执行命令和分发文件,提高了运维效率,尤其在需要处理大量主机的场景下,其价值尤为突出。结合pdcp,可以实现快速的文件同步,使得分布式运维工作更加高效和便捷。...

    pssh批量管理

    总之,pssh是一个强大且灵活的工具,对于需要批量管理Linux系统的运维人员来说,它能显著提高工作效率,减少手动操作带来的繁琐和错误。结合Python的易用性,pssh为用户提供了自定义和扩展的强大能力,使其能够适应...

    linux轻量级pssh工具

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

    mussh-pssh合集.rar

    为了解决这个问题,出现了如mussh和pssh这样的并行SSH工具,它们能够同时对多台服务器执行命令,显著提高了运维人员的工作效率。 首先,让我们了解一下mussh。mussh是一个基于Perl编写的命令行工具,它扩展了SSH的...

    pssh安装文档1

    `pssh`(Parallel SSH)是一个非常有用的工具,它允许管理员对多台远程主机进行并行命令执行,大大简化了集群维护和管理的工作。本文档将详细介绍如何在Spark主节点上安装和配置`pssh`。 首先,`pssh`主要适用于对...

    pssh source

    cd pssh/ python setup.py install * 功能 + parallel-ssh (pssh) 在多个主机上并行地运行命令。 + parallel-scp (pscp)把文件并行地复制到多个主机上。 + parallel-rsync (psync)通过 rsync 协议把文件...

    pssh-2.3.1-5.el6.noarch.rpm

    pssh-2.3.1-5.el6.noarch.rpm pssh-2.3.1-5.el6.noarch.rpm pssh-2.3.1-5.el6.noarch.rpm pssh-2.3.1-5.el6.noarch.rpm pssh-2.3.1-5.el6.noarch.rpm pssh-2.3.1-5.el6.noarch.rpm pssh-2.3.1-5.el6.noarch.rpm pssh...

    pssh-2.3.1-5.el7.noarch.rpm

    linux上pssh的rpm软件包,可以在我这里下载,为pssh-2.3.1-5.el7.noarch版本

    中小企业运维自动化

    - **缺乏高效的运维工具**:手动操作风险高,且难以保证一致性和准确性。 - **问题故障定位效率不高**:当系统出现故障时,无法快速定位原因,延长了恢复时间。 #### 二、实现运维自动化的方法 要实现运维自动化,...

    pssh-2.3.1.zip

    PSSH提供OpenSSH和相关工具的并行版本。包括pssh,pscp,prsync,pnuke和pslurp。该项目包括psshlib,可以在自定义应用程序中使用。 pssh是python编写,可以并发在多台机器上批量执行命令的工具,用法可以媲美...

    pssh-writeup

    在Linux和Unix环境中,这通常用于系统管理任务,例如批量更新、配置检查或性能测试。让我们深入探讨一下`pssh`的相关知识点。 `pssh`,全称Parallel SSH,它允许用户同时在多个远程主机上运行命令,极大地提高了...

    hadoop集群一键启动、关闭

    Hadoop集群通常还包括其他组件,如HBase(一个基于HDFS的分布式数据库)、Zookeeper(一个协调服务)和Hive(一个数据仓库工具)等。 一键启动Hadoop集群涉及到以下步骤: 1. **环境检查**:首先,脚本会检查所有...

Global site tag (gtag.js) - Google Analytics