加入收藏 | 设为首页 | 会员中心 | 我要投稿 宁德站长网 (https://www.0593zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

ClusterShell:一个在集群节点上并行运行命令的好工具

发布时间:2019-07-27 11:37:20 所属栏目:Windows 来源:Magesh Maruthamuthu
导读:副标题#e# 我们过去曾写过两篇如何并行地在多个远程服务器上运行命令的文章:并行 SSH(PSSH) 和分布式 Shell(DSH)。今天,我们将讨论相同类型的主题,但它允许我们在集群节点上执行相同的操作。你可能会想,我可以编写一个小的 shell 脚本来实现这个目

如果要在一组节点上运行该命令,请使用以下格式:

  1. $ clush -w @dev uptime
  2. or
  3. $ clush -g dev uptime
  4. or
  5. $ clush --group=dev uptime
  6.  
  7. 192.168.1.9: 21:10:10 up 3:09, 1 user, load average: 0.09, 0.03, 0.01
  8. 192.168.1.4: 09:18:12 up 3:18, 3 users, load average: 0.01, 0.02, 0.05

如果要在多个节点组上运行该命令,请使用以下格式:

  1. $ clush -w @dev,@uat uptime
  2. or
  3. $ clush -g dev,uat uptime
  4. or
  5. $ clush --group=dev,uat uptime
  6.  
  7. 192.168.1.7: 07:57:19 up 59 min, 1 user, load average: 0.08, 0.03, 0.00
  8. 192.168.1.9: 20:27:20 up 1:00, 1 user, load average: 0.00, 0.00, 0.00
  9. 192.168.1.5: 08:57:21 up 59 min, 1 user, load average: 0.00, 0.01, 0.05

clustershell 允许我们将文件复制到远程计算机。将本地文件或目录复制到同一个远程节点:

  1. $ clush -w 192.168.1.[4,9] --copy /home/daygeek/passwd-up.sh

我们可以通过运行以下命令来验证它:

  1. $ clush -w 192.168.1.[4,9] ls -lh /home/daygeek/passwd-up.sh
  2. 192.168.1.4: -rwxr-xr-x. 1 daygeek daygeek 159 Mar 4 09:00 /home/daygeek/passwd-up.sh
  3. 192.168.1.9: -rwxr-xr-x 1 daygeek daygeek 159 Mar 4 20:52 /home/daygeek/passwd-up.sh

将本地文件或目录复制到不同位置的远程节点:

  1. $ clush -g uat --copy /home/daygeek/passwd-up.sh --dest /tmp

我们可以通过运行以下命令来验证它:

  1. $ clush --group=uat ls -lh /tmp/passwd-up.sh
  2. 192.168.1.7: -rwxr-xr-x. 1 daygeek daygeek 159 Mar 6 07:44 /tmp/passwd-up.sh

将文件或目录从远程节点复制到本地系统:

  1. $ clush -w 192.168.1.7 --rcopy /home/daygeek/Documents/magi.txt --dest /tmp

我们可以通过运行以下命令来验证它:

  1. $ ls -lh /tmp/magi.txt.192.168.1.7
  2. -rw-r--r-- 1 daygeek daygeek 35 Mar 6 20:24 /tmp/magi.txt.192.168.1.7

【编辑推荐】

  1. 用大写字母输入Linux命令以将其作为sudo用户运行
  2. 详解三种Linux测试磁盘IO性能的方法总结,值得收藏
  3. 抓狂!这条命令执行完女朋友都跟人跑了!
  4. 适合于初学者的Linux发行版
  5. Linux下如何实现MySQL数据库每天定时自动备份
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:宁德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!