码迷,mamicode.com
首页 > 其他好文 > 详细

并行管理工具——pdsh

时间:2018-06-18 01:19:56      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:下载地址   pdsh   bottom   down   max   vertica   exp   sof   pssh   


并行管理的方式有很多种:

  • 命令行 一般是for循环
  • 脚本 一般是expect+ssh等自编辑脚本
  • 工具 pssh,pdsh,mussh,cexec等
  • 平台 ansible,pupet等

本篇博客介绍pdsh工具的安装和使用

1. pdsh安装

下载pdsh最新版:pdsh-2.26.tar.bz2,下载地址:https://sourceforge.net/projects/pdsh/
下载之后,执行命令:tar -jxvf pdsh-2.26.tar.bz2 -C /tmp,解压至/tmp/pdsh-2.26
执行命令:cd /tmp/pdsh-2.26/;进入目录
执行configure命令,如下:

./configure --prefix=/usr/local/globle/softs/tools/pdsh/2.26/ --with-timeout=60 --with-ssh --with-exec --with-nodeupdown --with-readline --with-rcmd-rank-list=ssh

解释如下:

选项解释
--prefix指定安装目录
--with-timeout=60指定pdsh默认执行超时时间
--with-ssh编译ssh模块
--with-exec编译exec模块
--with-nodeupdown编译节点宕机功能
--with-readline编译readline功能
--with-rcmd-rank-list指定默认模式为ssh
--with-machines指定默认主机列表

【错误提示】:configure: error: Cannot find libreadline!
【解决方式】:执行命令:yum -y install readline-devel
./configure执行通过之后,执行make && make install,进行编译和安装。完成之后,将命令路径添加至环境变量

2. pdsh常规使用

2.1 pdsh

在上过过程中,已经通过--with-machines,指定可以使用/usr/local/globle/softs/tools/pdsh/2.26/machines来定义默认的主机列表
内容如下:

node11
node12
node13
node14
node15

控制台执行:pdsh -a hostname
技术分享图片

并行管理工具——pdsh

标签:下载地址   pdsh   bottom   down   max   vertica   exp   sof   pssh   

原文地址:https://www.cnblogs.com/liwanliangblog/p/9194146.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!