Linux集群管理软件clustershell

Linux集群管理软件clustershell

1.简介

机房有大概百台的服务器需要管理,加上需要搭建Hadoop以及Spark集群等,因此,一个轻量级的集群管理软件就显得非常有必要了。经过一段时间的了解以及尝试,最终选择了clustershell这个软件,原因如下: 1、安装方便。一条指令就能轻松安装。 2、配置方便。很多集群管理软件都需要在所有的服务器上都安装软件,而且还要进行很多的连接操作,clustershell就相当的方便了,仅仅需要所有机器能够ssh无密码登录即可,然后只在一台服务器上安装clustershell即可。 3、使用方便。clustershell的命令相对来说非常简单,只有一两个指令以及三四个参数需要记。

2.安装

2.1安装clustershell

安装非常简单,只有一条指令即可,一般服务器都是红帽系列的,使用yum安装(我的系统因为没有注册所以不能使用yum方式)。

yum install clustershell

下载clustershell-1.6.tar.gz(http://sourceforge.net/projects/clustershell/

[root@Master app]# tar -zxvf /app_install/clustershell-1.6.tar.gz

[root@Master app]# cd clustershell-1.6/

 

[root@Master clustershell-1.6]# python setup.py install

安装完成

 

2.2配置ssh无密码登录

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

2.3配置/etc/hosts

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

 

2.4配置关键文件

为了使用的方便,还需要拷贝配置文件到指定目录:

[root@Master clustershell-1.6]# mkdir /etc/clustershell/

[root@Master clustershell-1.6]# cp -r ./conf/* /etc/clustershell/

接着配置我们要管理的节点,假设我们配置了一个Slaves组,包含Slave1、Slave2、Slave3三个节点来管理Slave这些节点,在配置一个all来管理所有节点。

 

也接受类似区间这样配置方式 Slave[1,3] 表示1和3,Slave[1-3]表示1到3,其中all这一项后面添加的是所有的节点(这样clush –a才可用)。

3.使用

clustershell在使用的时候有一个非常重要的指令就是clush,目前为止我也只用到了这一个指令。 clush [-option] 后面就是日常的linux上执行的指令即可,没什么复杂的,都十分简单。但是有一点要注意,clustershell执行的类似与一次操作的指令,比如你可以touch一个新文件在所有节点上,但是你不能同时在所有节点上vim编辑一个新文件。细节还需琢磨。

 

clush有几个比较重要的参数:

-b : 相同输出结果合并

-w : 指定节点

-a : 所有节点

-g : 指定组

--copy : 群发文件

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

[root@Master clustershell-1.6]# clush -b -a echo $JAVA_HOME

 

3.2查看Slaves组所有节点java安装路径,输出结果不合并

[root@Master clustershell-1.6]# clush -g Slaves echo $JAVA_HOME 

 

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

[root@Master clustershell-1.6]# clush -a touch /tmp/clustershelltext.txt

3.4集群分发文件

把本地的一个groups文件分发到Slaves组中所有节点的/tmp/目录下 (Master不拷贝)

[root@Master tmp]# clush -b -g Slaves --copy /etc/hosts --dest /tmp/

3.5集群关机

[root@Master tmp]# clush -a halt

发现Master、Slave1、Slave3都关闭了,但是Slave2没有关闭,有可能是Master还没来得及发出去命令,Master就关闭了???也许吧!!!

4.官方文档

http://download.csdn.net/detail/picassolovecoding/8073989

 

 

转载于:https://www.cnblogs.com/OS-BigData/p/8526582.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第1讲 iscsi的概念、组成和工作原理 课程目标:了解iscsi的组成和工作原理。 课程内容: iscsi的概念。 iscsi的组成。 iscsi的工作原理。 第2-3讲 基于iscsi的ip san存储系统 课程目标: 能熟练搭建基于iscsi的ip san存储系统 安装iscsi target软件 配置一个简单的iscsi target 在windows上配置iscsi initiator 在linux上配置iscsi initiator 第4讲 基于iscsi 在安全方面相关设定 课程目标: 如何管理和使用iscsi存储网络 initiator主机以ip认证方式获取iscsi target资源 initiator主机以密码认证方式获取iscsi target资源 第5讲 nagios综述 课程目标:了解nagios的概念和组成以及特点 课程内容: 什么是nagios nagios的组成和特点。 iscsi的工作原理。 第6-9讲 安装与配置nagios监控系统 课程目标:快速搭建一个基于nagios的网络监控系统 安装nagios软件 安装nagios插件 nagios默认配置文件结束 nagios各个配置文件之间的关系 详细介绍nagios每个配置文件 第10讲 nagios的日常维护和管理 课程目标: 能够熟练运用和管理nagios监控系统 验证nagios配置文件的正确性 如何启动与停止nagios监控系统 第11-12讲 利用插件扩展nagios的监控功能 课程目标: 通过nagios的扩展插件补充nagios的监控功能 利用nrpe外部构件监控远程主机 利用飞信实现nagios短信报警功能 第13讲 heartbeat的概念组成以及工作原理 课程目标: 熟悉heartbeat的概念、组成和工作原理 课程内容: heartbeat的概念 ha集群相关术语 heartbeat的组成和工作原理 第14-15讲 安装与配置heartbeat集群系统 课程目标: 熟练掌握heartbeat的安装、配置和管理 安装heartbeat前的准备工作 安装heartbeat 详细介绍heartbeat相关配置文件 维护heartbeat 第16讲 测试heartbeat的ha功能 课程目标: 灵活掌握heartbeat在各种情况下的工作状态和切换流程 正常关闭和重启主节点的heartbeat 在主节点上拔去网线 在主节点上拔去电源线 切断主节点的所有网络连接 在主节点上非正常关闭heartbeat守护进程 第17讲 drbd的概念和运行原理 课程目标: 了解drbd的概念和实现原理以及应用范围 课程内容: 什么是drbd drbd是如何工作的 drbd的应用领域 第18讲 安装与配置drbd 课程目标: 熟练掌握drbd配置文件各个参数的含义,并能够迅速搭建一套drbd系统 安装drbd 配置drbd 启动并管理drbd系统 测试drbd的数据镜像功能 drbd在主备节点间的切换 第19讲 lvs的体系结构和特点 课程目标: 了解lvs集群的特点以及负载均衡调度算法 课程内容: lvs简介 lvs集群的体系结构 lvs集群的负载均衡方式与调度算法 第20-21讲 通过LVS+Keepalived搭建高可用的负载均衡集群系统 课程目标: 熟练掌握lvs的安装方式以及基于dr/tun模式的配置方式 安装lvs管理软件ipvs ipvsadm的用法 lvs在负载调度器上的配置 通过ipvsadm命令行方式配置LVS 通过Redhat提供的工具piranha来配置LVS 在Director上配置冗余策略 Ldirectord 启动LVS集群服务 lvs在后端realserver节点上的配置 配置lvs冗余策略 LVS+Keepalived构建拓扑图 安装Keepalived 配置Keepalived 启动Keepalived+lvs集群系统 第22讲 测试LVS+Keepalived高可用负载均衡集群 课程目标: 通过测试了解lvs负载均衡集群的工作机制和切换原理 启动LVS高可用集群服务 keepalived高可用性功能测试 测试lvs+keepalived的负载均衡集群功能 测试lvs+keepalived的故障透明转移功能 第23讲 drbd+mysql+heartbeat+lvs可行性分析 课程目标: 了解mysql与drbd+lvs+heartbeat整合的必要性 课程内容: mysql应用需求现状与存在问题 drbd+mysql+heartbeat+lvs方案实现原理 第24讲 mysql主从复制的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值