环境
centOS6.6
gmetad节点关闭iptable
gmetad和httpd只需要在一台节点安装,gmond需要在每台节点上安装。
一.安装epel源
复制代码
1
2
3
4sudo wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm sudo rpm -ivh epel-release-6-8.noarch.rpm
二.安装gmetad
安装依赖和php,gmetad
复制代码
1
yum install rrdtool rrdtool-devel ganglia-web ganglia-gmetad ganglia-gmond ganglia-gmond-python httpd apr-devel zlib-devel libconfuse-devel expat-devel pcre-devel php-common php-cli php-gb php
修改配置
复制代码
1
2sudo vim /etc/ganglia/gmetad.conf
修改其中的date_source属性,第一个参数是集群的名字,第二个是接收数据的节点,可以有多个。
如果使用的默认端口8649也可以不写端口号
复制代码
1
2data_source "spark" spark219:8649
设置开机启动服务
复制代码
1
2sudo chkconfig gmetad on
启动gmetad
复制代码
1
2sudo service gmetad start
三.安装httpd
复制代码
1
2vim /etc/httpd/conf.d/ganglia.conf
修改为
复制代码
1
2
3
4
5<Location /ganglia> Order deny,allow Allow from all </Location>
如果不修改启动网页时则会看到如下错误
复制代码
1
2You don't have permission to access /ganglia on this server
设置开机启动服务
复制代码
1
2sudo chkconfig httpd on
启动http服务
复制代码
1
2sudo service httpd start
四.安装gmond
安装gmond
复制代码
1
2sudo yum install ganglia-gmond
组播模式
ganglia默认使用的就是组播模式,所以要修改的配置不多
如果使用组播,请增加组播地址
复制代码
1
2sudo ip route add 239.2.11.71 dev 你的网卡
修改配置
复制代码
1
2sudo vim /etc/ganglia/gmond.conf
修改参数
复制代码
1
2
3
4
5
6cluster{ //要发送到的分组名 name = "spark" ... }
启动gmond
复制代码
1
2sudo service gmond start
单播模式
修改配置
复制代码
1
2sudo vim /etc/ganglia/gmond.conf
修改参数
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16cluster{ name = "spark" ... } udp_send_channel { //收集数据的节点,不同分组数据要发到不同节点 host = 192.168.47.209 port = 8649 ttl = 1 } udp_recv_channel { port = 8649 }
设置开机启动服务
复制代码
1
2sudo chkconfig gmond on
启动gmond
复制代码
1
2sudo service gmond start
如果服务启动失败,查看
复制代码
1
2sudo /usr/sbin/gmond -d 1
五.GUI
在网页上通过spark219:80/ganglia
访问
可以看到目前spark集群处于比较空闲的状态
转载于:https://www.cnblogs.com/xiaomaohai/p/6158036.html
最后
以上就是天真手套最近收集整理的关于部署ganglia3.7的全部内容,更多相关部署ganglia3内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复