部署Ganglia并监听Flume

部署Ganglia并监听Flume

1.部署Ganglia

1.在/etc下安装epel源

yum -y install epel-release

2.在同一目录下安装相关插件

yum -y install httpd php rrdtool perl-rrdtool rrdtool-devel apr-devel ganglia-gmetad ganglia-web ganglia-gmond

3.修改/etc/httpd/conf.d/ganglia.conf配置文件,进行注释以及代码的添加

在这里插入图片描述

Require all granted

4.修改/etc/ganglia/gmetad.conf配置文件,找到下图中的相应代码进行修改

在这里插入图片描述

5.修改/etc/ganglia/gmond.conf配置文件,找到相应的程序段进行相应的修改

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

6.使用以下三条启动命令启动Ganglia

systemctl start httpd.service
systemctl start gmetad.service
systemctl start gmond.service

7.启动浏览器输入http://自己的ip/ganglia,我的如下

http://192.168.190.111/ganglia

成功后网页会转一会,成功后网页结果如下,每个人的不同

在这里插入图片描述

错误及解决:

在步骤7的时候有可能会出现There was an error collecting ganglia data (127.0.0.1:8652): fsockopen error的错误,解决方案如下:

1.虚拟机中输入setenforce 0然后刷新浏览器
2.vim /etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled,保存重启即可

2.使用Ganglia监听Flume

1.在安装flume的目录下面找到conf目录,我的只有flume-env.sh.template,所以需要复制一份并命名为flume-env.sh,对其进行修改。

进入flume目录并进入conf目录:cd /opt/flume-1.9.0/conf
复制flume-env.sh.template并命名:cp flume-env.sh.template flume-env.sh
在flume-env.sh里添加环境:
export JAVA_HOME=/opt/model/jdk1.8.0_181
export JAVA_OPTS="-Dflume.monitoring.type=ganglia -Dflume.monitoring.hosts=192.168.190.111:8649 -Xms100m -Xmx200m"

在这里插入图片描述

2.找到flume的一个配置文件,也就是.conf文件,在虚拟机中找到所在目录,运行以下代码

flume-ng agent -n a1 -c $FLUME_HOME/conf -f httpsource.conf -Dflume.root.logger=INFO,console -Dflume.monitoring.type=ganglia -Dflume.monitoring.hosts=192.168.190.111:8649(需要改一下我的ip)

在这里插入图片描述

在这里插入图片描述

运行之后刷新浏览器,结果如下,也可以运行flume配置文件后发送数据测试,看一下浏览器的变化

在这里插入图片描述

参考链接

1.https://bbs.huaweicloud.com/blogs/245017

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值