zoukankan      html  css  js  c++  java
  • 集群管理软件clustershell

    一、简介

    1、安装方便。一条指令就能轻松安装。 

    2、配置方便。很多集群管理软件都需要在所有的服务器上都安装软件,而且还要进行很多的连接操作,clustershell就相当的方便了,仅仅需要所有机器能够ssh无密码登录即可,然后只在一台服务器上安装clustershell即可。 
    3、使用方便。clustershell的命令相对来说非常简单,只有一两个指令以及三四个参数需要记。

    二、安装

    1.安装clustershell

    安装非常简单,只有一条指令即可,一般服务器都是红帽系列的,使用yum安装。
    yum install clustershell

    2.配置ssh无密码登录

    配置ssh登录相对比较简单,在搭建hadoop集群的时候都会需要这一步。

    3.配置/etc/hosts

    在hosts中文件中将ip和主机名对应起来,使用比较方便。 

    4.配置关键文件

    clustershell的配置文件在/etc/clustershell目录下,其中的groups是最常用的,我只配置了这一个文件。 

    其中all这一项后面添加的是所有的节点。 hadoop这一项是我自己添加的group,也可以添加其他的组。

    三、使用

    clustershell在使用的时候有一个非常重要的指令就是clush,目前为止我也只用到了这一个指令。 
    clush [-option] 后面就是日常的linux上执行的指令即可,没什么复杂的,都十分简单。
    但是有一点要注意,clustershell执行的类似与一次操作的指令,比如你可以touch一个新文件在所有节点上,但是你不能同时在所有节点上vim编辑一个新文件。
    clush有几个比较重要的参数: 
    -b : 相同输出结果合并 
    -w : 指定节点 
    -a : 所有节点 
    -g : 指定组 
    --copy : 群发文件

    1.查看所有节点的java安装路径,输出结果合并

    clush -b -a echo $JAVA_HOME

    2.查看hadoop组所有节点的java安装路径,输出结果不合并

    clush -g hadoop  echo $JAVA_HOME


    3.在所有节点上创建一个空文件

    clush -g hadoop  touch 1.txt

    4.集群分发文件

    把本地的一个groups文件分发到hadoop组中所有节点的/home/hadoop目录下
    clush -b -g hadoop --copy groups --dest /home/hadoop

    四、官方文档

    http://download.csdn.net/detail/picassolovecoding/8073989
  • 相关阅读:
    二分-hdu-4768-Flyer
    UVa 340 Master-Mind Hints (优化查找&复制数组)
    Android中的多媒体显示之图片缩放
    asp.net总结(一)
    JAVA中JNI的简单使用
    HDFS集群balance(2)-- 架构概览
    [置顶] 我的Android进阶之旅------>介绍一款集录制与剪辑为一体的屏幕GIF 动画制作工具 GifCam
    HDFS集群balance(3)-- 架构细节
    项目总结——深入浅出socket网络编程
    HDFS集群balance(4)-- 测试计划
  • 原文地址:https://www.cnblogs.com/nineep/p/6795672.html
Copyright © 2011-2022 走看看