最具影响力的数字化技术在线社区

168大数据

 找回密码
 立即注册

QQ登录

只需一步,快速开始

1 2 3 4 5
打印 上一主题 下一主题
开启左侧

ganglia 安装部署

[复制链接]
跳转到指定楼层
楼主
发表于 2014-11-23 18:32:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多数据大咖,获取更多知识干货,轻松玩转大数据

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
  Ganglia 是 UC Berkeley 发起的一个开源监视项目,设计用于测量数以千计的节点。每台计算机都运行一个收集和发送度量数据(如处理器速度、内存使用量等)的名为 gmond 的守护进程。它将从操作系统和指定主机中收集。接收所有度量数据的主机可以显示这些数据并且可以将这些数据的精简表单传递到层次结构中。正因为有这种层次结构模式,才使得 Ganglia 可以实现良好的扩展。gmond 带来的系统负载非常少,这使得它成为在集群中各台计算机上运行的一段代码,而不会影响用户性能。
   ganglia的架构为层次架构,安装的过程主要是主节点和从节点的安装
1 ganglia 主节点上安装步骤
1.1 安装php和apache 默认是安装的!
[root@rac1 ~]#yum install httpd php
1.2 安装必要的库,
[root@rac1 ~]#yum -y install apr-devel apr-util check-devel cairo-devel pango-devel libxml2-devel glib2-devel dbus-devel freetype-devel fontconfig-devel gcc-c++ expat-devel python--devel libXrender-devel zlib libpng freetype libjpeg fontconfig gd libxml2 pcre pcre-devel
[root@rac1 ~]#yum -y install libconfuse libconfuse-devel.x86_64  # 安装confuse库
[root@rac1 ~]#yum install rrdtool
1.3 安装rrdtiool库
[root@rac1 ~]# wget http://oss.oetiker.ch/rrdtool/pub/rrdtool.tar.gz
[root@rac1 ~]# tar zxvf rrdtool.tar.gz
[root@rac1 ~]# cd rrdtool-1.4.5
[root@rac1 ~]# ./configure --prefix=/usr && make -j8 && make install
[root@rac1 ~]# which rrdtool
[root@rac1 ~]# ldconfig
1.4 开始正式安装ganglia
[root@rac1 ~]# wget http://cdnetworks-kr-1.dl.source ... anglia-3.1.7.tar.gz
[root@rac1 ~]# tar zxvf ganglia-3.1.7.tar.gz
[root@rac1 ~]# cd ganglia-3.1.7
[root@rac1 ~]# ./configure --with-gmetad --sysconfdir=/etc/ganglia && make -j8 && make install # 在主节点上需要编译安装gmetad进程,这个是和从节点安装的主要不同点
[root@rac1 ~]# cp -rp ./web /var/www/html/ganglia
[root@rac1 ~]# cp ./gmetad/gmetad.init /etc/init.d/gmetad
[root@rac1 ~]# cp ./gmond/gmond.init /etc/init.d/gmond
[root@rac1 ~]# gmond -t |tee /etc/ganglia/gmond.conf #  generate initial gmond config


1.5 为rrds创建存放图片文件的目录以及进行配置


[root@rac1 ~]# mkdir -p /u01/ganglia/rrds
[root@rac1 ~]# chown -R nobody:nobody /u01/ganglia
[root@rac1 ~]# vi /var/www/html/ganglia/conf.php# 修改以下内容,指定rrds存放位置
#  Where gmetad stores the rrd archives.
$gmetad_root = "/u01/ganglia";
$rrds = "$gmetad_root/rrds";


1.6 对gmond gmetad 以及apache进行配置


[root@rac1 ~]# vi /etc/ganglia/gmetad.conf # 修改将data source后面的字符串换成你的集群名字,例如my cluster 将rrd_rootdir "/u01/ganglia/rrds"加入最后一行
[root@rac1 ~]# vi /etc/ganglia/gmond.conf # 修改将cluster中的name后换成你的集群名字,例如my cluster,记得一定要和gmetad.conf中data source的集群名字一样,
# 另外,为了将ganglia监控集群的传播消息方式由广播改为单博,需要注释掉和默认的广播地址239.2.11.71相关的所有行,将host=主节点ip或是主机名加入udp_send_channel所在的配置组中。对于单播和多播的区别,建议查看ganglia的手册
vi /etc/httpd/conf.d/php.conf# 去掉最后一行的井号,使得apache可以解析php脚本


1.7 启动gmond gmetad 以及apache


[root@rac1 ~]# /etc/init.d/gmetad start   #start service
[root@rac1 ~]# /etc/init.d/gmond start
service httpd start
[root@rac1 ~]# 主节点上这三个进程成功启动后,可以使用浏览器通过 :主机的ip/ganglia 这样URL来访问,会发现集群中有一个主机被监控


ganglia 2 从节点上安装步骤


在主机点上,使用pgm远程操作rac[2-3]三台机器,在这三台机器上安装gmond进程,来作为从进程
ganglia 2.1 安装依赖的库
pgmscp -A rac[2-3] ganglia-3.1.7.tar.gz /home/hadoop
pgm rac[2-3] "yum -y install apr-devel apr-util check-devel cairo-devel pango-devel libxml2-devel glib2-devel dbus-devel freetype-devel fontconfig-devel gcc-c++ expat-devel python-devel libXrender-devel zlib libpng freetype libjpeg fontconfig gd libxml2 pcre pcre-devel"
pgm rac[2-3] "yum -y install libconfuse libconfuse-devel.x86_64 -b test"


ganglia 2.2 配置安装ganglia


pgmscp rac[2-3] ganglia-3.1.7.tar.gz /home/hadoop
pgm rac[2-3] "tar zxvf ganglia-3.1.7.tar.gz"
pgm rac[2-3] "cd ganglia-3.1.7 && ./configure --sysconfdir=/etc/ganglia && make -j8 && make install"
pgm rac[2-3] "cd ganglia-3.1.7 && cp gmond/gmond.init /etc/init.d/gmond "
pgmscp -A rac[2-3] /etc/ganglia/gmond.conf /home/hadoop
pgm rac[2-3] "cp /home/hadoop/gmond.conf /etc/ganglia/" # 将本机的gmond.conf复制到远程的ganglia配置目录下,其实也可以采用gmond -t |tee /etc/ganglia/gmond.conf来生成配置文件的,但是,还是需要再配置成和主节点上一样的,不如直接将主节点上的复制过来,一步到位


ganglia 2.3启动从节点上的gmond进程


pgm rac[2-3] "/etc/init.d/gmond start" # 从节点上gmond进程成功启动后,可以使用浏览器通过 :主机的ip/ganglia 这样URL来访问,会发现集群中多了三个被监控的主机!


结果截图:








楼主热帖
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 赞 踩

168大数据 - 论坛版权1.本主题所有言论和图片纯属网友个人见解,与本站立场无关
2.本站所有主题由网友自行投稿发布。若为首发或独家,该帖子作者与168大数据享有帖子相关版权。
3.其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和168大数据的同意,并添加本文出处。
4.本站所收集的部分公开资料来源于网络,转载目的在于传递价值及用于交流学习,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
5.任何通过此网页连接而得到的资讯、产品及服务,本站概不负责,亦不负任何法律责任。
6.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源,若标注有误或遗漏而侵犯到任何版权问题,请尽快告知,本站将及时删除。
7.168大数据管理员和版主有权不事先通知发贴者而删除本文。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

关于我们|小黑屋|Archiver|168大数据 ( 京ICP备14035423号|申请友情链接

GMT+8, 2024-5-7 11:13

Powered by BI168大数据社区

© 2012-2014 168大数据

快速回复 返回顶部 返回列表