Linux集群管理软件clustershell

article/2025/9/16 1:22:43

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


http://chatgpt.dhexx.cn/article/iOlGxXxo.shtml

相关文章

计算机集群

计算机集群简称集群是一种计算机系统, 它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有…

HAProxy集群与常见的Web集群软件调度器对比

目录 一.常见的Web集群调度器 二.HAProxy基本介绍 1.HAProxy是什么? 2.HAProxy的特性 3.HAProxy常用的8种负载均衡调度算法 3.1 轮询:RR(Round Robin) 3.2 最小连接数:LC(Least Connections&#xf…

[Linux基础与服务管理——常用集群高可用软件 Keepalived]

1.Keepalived 简介 Keepalived是Linux下的一个免费的、轻量级的高可用解决方案。是一个由C语言编写的路由软件,主要目标是为Linux系统和基于Linux的基础架构提供简单而强大的负载平衡和高可用性设。Keepalived实现了一组检查器,以根据其健康状况动态地和…

高性能集群软件keepalived

背景 网络的飞速发展,给网络带宽和服务器性能带来了巨大的挑战,基于互联网的应用系统越来越多地瓶颈出现在服务器端,这就对服务器提出了更高的要求,来保证服务的持续性。 集群简介 定义:集群是一组协同工作的服务集合…

集群分为几种,用的软件分别是什么?

集群分为几种,用的软件分别是什么? 补充:涉及的组件 1.1、apache 跨平台的网页服务器,主要使用它做静态资源服务器,也可以做代理服务器转发请求 1.2、ngnix 高性能的 HTTP和反向代理服务器,ngnix处理能力相当于apache…

Linux下的5款主流高可用集群软件介绍

Linux集群主要分成三大类:高可用集群(High Availability Cluster)、负载均衡集群(Load Balance Cluster)、科学计算集群(High Performance Computing Cluster)。 其中高可用集群具有保障应用程序持续提供服务的能力,可以将因软、硬件、人为造成的故障对业务的影响降低到最小…

Horizon Daas 桌面报错:desktop agent通信错误

一、故障描述 上述错误是因无法解析来自身份验证错误响应中的错误时,会报出。这往往时由于horizon client与TA,view agent之间的通信中断造成的。造成在desktone.log日志里可看到相关warning或error,如下所示: 二、分析处理 1、…

一文看懂数据服务DaaS

数据是国家的,金融是国家的。朕不给,你不能要。 (1)中国数据服务 一、数据工具 像云计算厂商搞的大数据平台,就是这个定位。它们纯搞产品,做好品牌,做好合作伙伴招募,由合作伙伴去做…

IaaS、PaaS、SaaS、DaaS的区别与联系

按照服务划分,云计算可以分为IaaS、PaaS、SaaS、DaaS四个层次。 IaaS(Infrastructure as a Service,基础架构即服务)是基础层。在这一层,通过虚拟化、动态化将IT基础资源(计算、网络、存储)聚合…

Horizon Daas浮动桌面无法删除解决

Horizon Daas浮动桌面无法删除解决 【问题描述】 某次执行对桌面删除重新分配操作,发现桌面功能下拉列表里,未出现删除选项,【浮动桌面】无法删除,即无法释放所占资源。 【问题分析】 经检查发现,原来此类桌面为“…

关于Daas平台无法登录的故障处理

关于Daas平台无法登录的故障处理 【事件描述】 某天对Daas桌面环境中AD域控服务器进行挂起,执行克隆备份操作后,再次开启AD域控后,登录短少系统报错:身份验证失败,无法登录。如下图所示: 【故障分析及处…

daas 数据即服务_万物物联时代,数据即服务

关于DAAS的概念 1.未来万物互联,数据就是服务 如何利用移动通信将万物互联,彻底实现智能化,是当前发展的愿景。在这个愿景之下,我们希望能够建立统一的框架,把人的通讯问题、万物互联的问题囊括其中,以超高…

跑出了几个明星厂商,DaaS赛道要火?

图片来源于Unsplash 文丨螳螂观察 作者丨陈淼 从今年的形势来判断,DaaS(数据即服务)赛道看来要火。 相关的信号有两个。 6月末,阿里成立了一家子公司,瓴羊智能服务公司。根据介绍,这家公司将把阿里巴巴…

IaaS、PaaS、SaaS、DaaS的区别

1.IaaS IaaS是Infrastructure as a server的缩写,意思是基础设施即服务。又云端公司把IT环境的基础设施建设好,然后直接对外出租硬件服务器或者虚拟机。消费者可以利用所有计算基础设施,包括处理CPU、内存、存储、网络和其它基本的计算资源&…

Tapdata 在线研讨会:DaaS vs 大数据平台,是竞争还是共处?

从20年前的传统数仓,到10年前大数据平台,5年前开始火热的数据中台以及最近出现的湖仓一体新数据平台,今天被数据孤岛困扰的企业,面临着太多的选择。这些数据产品及架构有一个共性:他们本质上解决的大部分都是分析洞察类…

云目录(DaaS )快速入门

目录即服务(Directory-as-a-Service,DaaS)是针对企业用户存储的云解决方案,将 LDAP 或微软 Active Directory(AD)作为云服务进行管理。DaaS 和很多云平台一样,不仅仅是基于云的 AD 或LDAP不单单…

关于Horizon DaaS Platform的一些疑问

问: DaaS 是什么意思? 答: DaaS 的含义是“Desktops as a Service”(桌面即服务)。 问:所谓的“以云计算服务的形式交付 Windows 桌面或应用”是什么意思? 答:是指云提供商利用他们…

数据中台:始于阿里,兴于DaaS

2014年,马云从芬兰一家游戏公司Supercell接触到中台概念后,在阿里内部积极践行,开创了“大中台、小前台”的组织机制和业务机制。 阿里数据中台的理念是通过高效、统一的后方系统来支撑快速变化的前端业务,提高业务产出效率&…

daas(daas医学上是什么意思)

什么是氨基酸评分 本词条缺少概述、名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 氨基酸评分 别称 蛋白质化学评分 消化率评分 (PCDAAS)氨基酸评分真消化率 2计算公式 3经消化率修正的氨基酸评分 1简介编辑 氨基酸…

IaaS、PaaS、SaaS、DaaS之间的区别与联系

参考文档:IaaS、PaaS、SaaS、DaaS之间的区别与联系! 关于云计算的百度百科释义: 通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给…