linux系统网络配置如何安装及配置ClusterShell工具

Linux(7)
实验室机房有大概百台的服务器需要管理,加上需要搭建Hadoop以及Spark集群等,因此,一个轻量级的集群管理软件就显得非常有必要了。经过一段时间的了解以及尝试,最终选择了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
四、官方文档
clustershell还有很多功能,但是需求驱动学习,目前我能用到的功能在上面体现了,有需求的话会再学习深一点。上传一个官方文档,有深入学习clustershell,可以下载一下。
http://download.csdn.net/detail/picassolovecoding/8073989
有更好玩的功能可以互相交流。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:9152次
排名:千里之外
原创:12篇Linux系统下如何配置安装SSH服务?如何开启SSH服务?
作者:佚名
字体:[ ] 来源:互联网 时间:04-07 10:56:08
Linux系统下如何配置安装SSH服务?如何开启SSH服务?下面小编就为大家详细介绍一下,不会的朋友可以参考本文,希望能对大家有所帮助
&&&& SSH作为Linux远程连接重要的方式,如何配置安装linux系统的SSH服务,如何开启SSH?下面来看看吧(本例为centos系统演示如何开启SSH服务)
linux& centos
查询\安装SSH服务
1.登陆linux系统,打开终端命令。输入&rpm&-qa&|grep&ssh&查找当前系统是否已经安装
2.如果没有安装SSH软件包,可以通过yum&&或rpm安装包进行安装(具体就不截图了)
启动SSH服务2
安装好了之后,就开启ssh服务。Ssh服务一般叫做&SSHD
命令行输入&&service&sshd&start&可以启动&&
或者使用&/etc/init.d/sshd&start
配置\查看SSHD端口3
查看或编辑SSH服务配置文件,如&vi&/etc/ssh/sshd.config&&&
&如果要修改端口,把&port&后面默认的22端口改成别的端口即可(注意前面的#号要去掉)
远程连接SSH4
如果需要远程连接SSH,需要把22端口在防火墙上开放。
.关闭防火墙,或者设置22端口例外
以上就是Linux系统下如何配置安装及开启SSH服务方法介绍,希望能对大家有所帮助!
大家感兴趣的内容
12345678910
最近更新的内容&&&&集群管理工具
ClusterShell官方只用文档
集群管理工具
ClusterShell官方只用文档
集群管理工具clustershell的官方文档
嵌到我的页面
<input type="text" readonly="true" value="">
若举报审核通过,可奖励20下载分
被举报人:
picassolovecoding
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
操作系统下载排行[Linux实用工具]Linux监控工具munin的安装和配置 - Ron Ngai - 博客园
munin是用于Linux系统(也可以监控windows系统)的监控软件。munin除了可以监控系统的各项数值之外,最大的好处是可以自己编写插件自定义监控需要的数值。整个系统的架构简单明了,操作方便。如果是使用Debian或者Ubuntu安装,安装过程也非常简单。munin除了可以监控结果,也可以设置报警。对于我个人对性能测试的工作来说,是个非常好的工具。
munin整个使用下来,篇幅会有点大,包括展示、自定义插件。这边分成三个部分来说明。本次只讲安装和配置。
munin&master和munin-node的安装;
web服务展示结果和动态查看结果;
插件编写与配置(mysql插件与自定义插件)。
2.&架构示意图
munin的架构非常简单。包含一个服务端munin和一个客户端munin-node。munin-node可以部署在多台机器上面,munin用于定时向一台或者多台机器收集监控的信息。munin收集到数据后会生成静态的html文件。为了展示监控的结果,需要一个web服务器。有了web也可以随时随地访问监控结果。
一、Ubuntu/Debian&下安装
在Ubuntu/Debian下安装非常简单。使用apt-get就可以直接安装好了。安装完了之后,Munin和Munin-node会顺便启动的。
1.&Munin&node(客户端)
#&apt-get&install&munin-node
2.&Munin&master(服务端)
#&apt-get&install&munin
二、Redhat下安装
在红帽下安装就略显麻烦了。首先要把rpm的软件包下载下来。但是除了Munin和Munin-node的软件包,另外还涉及到perl的一些库。
另外,Redhat下安装,不同版本的系统包,使用的软件包还不一样。我们使用的是RHEL5版本的,所以下面例子以RHEL5为准(官方给的资料在RHEL5下安装与RHEL4下安装的过程是一样的。只是每个可能软件包根据系统而不一样而已。这个直接替换掉最后的rpm为最新的版本号就好了)。
1.&Munin&node(客户端)
下载程序包:
Munin-node包:#&wget&http://dl.fedoraproject.org/pub/epel/5/i386/munin-node-2.0.20-1.el5.noarch.rpm下载依赖包:#&wget&ftp://195.220.108.108/linux/centos/5.10/os/x86_64/CentOS/sysstat-7.0.2-12.el5.x86_64.rpm#&wget&/rpm/packages/perl-Net-SNMP/perl-Net-SNMP-5.2.0-1.2.el5.rf.noarch.rpm#&wget&/rpm/packages/perl-Crypt-DES/perl-Crypt-DES-2.05-3.2.el5.rf.i386.rpm&(perl-Net-SNMP依赖此包)#&wget&http://pkgs.repoforge.org/perl-Socket6/perl-Socket6-0.23-1.el5.rfx.x86_64.rpm&(perl-Net-SNMP依赖此包)#&wget&http://pkgs.repoforge.org/perl-Net-Server/perl-Net-Server-0.99-1.el5.rf.noarch.rpm可以使用以下顺序安装:#&rpm&-Uvh&sysstat-7.0.2-12.el5.x86_64.rpm#&rpm&-Uvh&perl-Net-Server-0.99-1.el5.rf.noarch.rpm#&rpm&-Uvh&perl-Socket6-0.23-1.el5.rfx.x86_64.rpm#&rpm&-Uvh&perl-Crypt-DES-2.05-3.2.el5.rf.i386.rpm#&rpm&-Uvh&perl-Net-SNMP-5.2.0-1.2.el5.rf.noarch.rpm#&rpm&-Uvh&munin-node-1.2.5-1rhel4.noarch.rpm(最后安装Munin&node)即:1:sysstat2:perl-Socket63:perl-Crypt-DES4:perl-Net-SNMP5:perl-Net-Server6:munin-node如果遇到签名验证不通过的问题,可以加上[--force&--nodeps]&参数强制安装:#&rpm&-Uvh&perl-Net-SNMP-5.2.0-1.2.el5.rf.noarch.rpm&--force&--nodeps
&以上顺利的话,munin-node就安装好了。安装完毕后,系统会自动启动munin-node。
2.&Munin&master(服务端)
下载Munin包:
#&wget&http://dl.fedoraproject.org/pub/epel/5/i386/munin-2.0.20-1.el5.noarch.rpm
下载依赖包:
#&wget&/rpm/packages/perl-HTML-Template/perl-HTML-Template-2.8-1.2.el5.rf.noarch.rpm
#&wget&http://pkgs.repoforge.org/rrdtool/perl-rrdtool-1.4.7-1.el6.rfx.x86_64.rpm
#&wget&http://pkgs.repoforge.org/rrdtool/tcl-rrdtool-1.4.7-1.el5.rf.x86_64.rpm
#&wget&/rpm/packages/perl-Net-SNMP/perl-Net-SNMP-5.2.0-1.2.el5.rf.noarch.rpm(munin&node也用到)
#&wget&/rpm/packages/perl-Net-Server/perl-Net-Server-0.99-1.el5.rf.noarch.rpm(munin&node也用到)
安装顺序:
1:perl-HTML-Template
3:perl-rrdtool
4:perl-Net-SNMP
5:perl-Net-Server
以上,munin的客户端和服务端都安装好了。如果安装期间遇到版本不对的地方,请根据自己的系统版本,自行替换为相应的依赖包。
三、配置和启动
无论是Debian下安装,还是RedHat下安装,munin-node和munin&master(即munin)都默认安装在路径/etc/munin下。配置文件与插件都是在这里配置的。
1.&munin-node.conf(客户端配置)
1.1&配置文件
munin-node.conf是客户端(即munin-node)的配置文件。这边的配置比较简单,只需要配置服务器的IP地址就可以了。在allow新增一个服务器的IP配置。默认是配置了本机了,如果你的munin-node与munin&master是在同一台机器上面,默认就可以了。这个配置是用来限制那些IP可以访问的。
allow ^127\.0\.0\.1$
allow ^::1$
allow ^192\.168\.1\.2$
另外还可以修改端口、绑定IP地址等。都比较简单,就不多说了。
1.2&启动、停止和重启
启动程序是/etc/init.d/下的munin-node可执行文件。也可以直接以服务的形式启动。
# service munin-node start
# service munin-node stop
# service munin-node restart
直接telnet就可以。端口默认是配置为4949的,那么telnet连接,输入help可以查看监控命令。
$ telnet 127.0.0.1 4949
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
# munin node at machinename
# Unknown command. Try cap, list, nodes, config, fetch, version or quit
2.&munin.conf
munin.conf是服务端(即munin&master)的配置文件。
首先去掉一下路径配置的注释。除了tmpldir,其它可自行配置。但是tmpldir要配置到munin的HTML模板上,默认是在/etc/munin/templates&下。基本上都有说明,还是比较容易看得懂的。
/var/lib/munin
htmldir /var/cache/munin/www
logdir /var/log/munin
/var/run/munin
tmpldir /etc/munin/templates
然后找到localhost.localdomain节点。这个是用于配置需要监控的目标机器的。默认会配置本机127.0.0.1。根据需要,可新增需要监控的机器。可以增加多台机器,只要目标机器安装了munin-node就可以。如:
# a simple host tree
[local.127-0-0-1]
address 127.0.0.1
use_node_name yes
[mytest.192-168-1-3]
address 192.168.1.3
use_node_name yes
[mysql.192-168-1-4]
address 192.168.1.4
use_node_name yes
munin&master安装成功后。会给系统增加一个munin用户。启动服务端(munin&master)是无法用root权限启动的,只能使用munin用户启动。当然安装的时候,会默认自己启动的。并且会每隔5分钟,会定时执行munin-cron定时任务。基本上,修改完配置表后可以完全不用理会,等待服务端自己去更新即可。
当然如果你一定要马上更新,可以切换到munin用户,执行munin-cron命令。
# su munin -c /etc/init.d/munin-cron
执行无报错的话,是没有打印信息的。
在munin.conf&配置文件里面指定了生成的监控的html监控结果&htmldir&/var/cache/munin/www&。只需要配置一个web服务器,可访问到目标路径&/var/cache/munin/www&即可。可以使用nginx、apache、resin等主流web服务器。html都是静态文件,所以任何web服务器都是可以的。
访问web服务器,就可以查看结果了。
四、参考资料
官方安装说明:
近期研究独立博客,逐渐会与独立博客同步:
&原文地址:《munin的安装和配置&》

我要回帖

更多关于 linux clustershell 的文章

 

随机推荐