环境

centOS6.6
gmetad节点关闭iptable

gmetad和httpd只需要在一台节点安装,gmond需要在每台节点上安装。

一.安装epel源

sudo 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

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

修改配置

sudo vim /etc/ganglia/gmetad.conf

修改其中的date_source属性,第一个参数是集群的名字,第二个是接收数据的节点,可以有多个。

如果使用的默认端口8649也可以不写端口号

data_source "spark" spark219:8649

设置开机启动服务

sudo chkconfig gmetad on

启动gmetad

sudo service gmetad start

三.安装httpd

vim /etc/httpd/conf.d/ganglia.conf

修改为

<Location /ganglia>
Order deny,allow
Allow from all
</Location>

如果不修改启动网页时则会看到如下错误

You don't have permission to access /ganglia on this server

设置开机启动服务

sudo chkconfig httpd on

启动http服务

sudo service httpd start

四.安装gmond

安装gmond

sudo yum install ganglia-gmond

组播模式
ganglia默认使用的就是组播模式,所以要修改的配置不多

如果使用组播,请增加组播地址

sudo ip route add 239.2.11.71 dev 你的网卡

修改配置

sudo vim /etc/ganglia/gmond.conf

修改参数

cluster{
//要发送到的分组名
name = "spark"
...
}

启动gmond

sudo service gmond start

单播模式

修改配置

sudo vim /etc/ganglia/gmond.conf

修改参数

cluster{
name = "spark"
...
}udp_send_channel {
//收集数据的节点,不同分组数据要发到不同节点
host = 192.168.47.209
port = 8649
ttl = 1
}udp_recv_channel {
port = 8649
}

设置开机启动服务

sudo chkconfig gmond on

启动gmond

sudo service gmond start

如果服务启动失败,查看

sudo /usr/sbin/gmond -d 1

五.GUI

在网页上通过spark219:80/ganglia访问

可以看到目前spark集群处于比较空闲的状态

转载于:https://www.cnblogs.com/wuwuwu/p/6162569.html

部署ganglia3.7相关推荐

  1. Centos7部署ganglia监控

    简介 Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点,Ganglia的核心包含gmond.gmetad以及一个Web前端.主要是用来监控系统性能,如:cp ...

  2. (转载):ganglia之环境搭建部署

    转载:http://www.360doc.com/content/19/0211/12/62122823_814215724.shtml 借鉴:https://blog.csdn.net/lswnew ...

  3. Ganglia安装部署教程

    Ganglia安装部署教程 一.简介 Ganglia的组成 Ganglia监控系统有三部分组成,分别是gmond.gmetad.webfrontend,作用如下. gmond: 即为ganglia m ...

  4. Centos7.2 ganglia(一)之环境搭建部署

    一.ganglia简介 1.1 ganglia介绍 ganglia是一款为HPC(高性能计算) 集群设计的可扩展性 的分布式监控系统,它可以监视和显示集群中节点的各种状态信息,他由运行在各个节点上的g ...

  5. Kubernetes 中 设置pod不部署在同一台节点上

    在k8s中,节点的调度主要由亲和性和污点来进行控制的.   而在亲和性部分由分为了节点亲和性和节点反亲和性.   节点亲和性是指在pod部署时,尽量(软策略)或者必须满足(硬策略)部署在某些节点上. ...

  6. 将jar包部署在docker上,将jar包打成镜像,使用docker部署jar包

    假设你已经准备好以下东西,即可进行服务部署 一台安装好docker的linux服务器(安装docker见安装docker) 准备好的jar包 接下来开始吧! 将jar包上传至服务器(建好文件夹存放以方 ...

  7. jar包升级部署到服务器详细流程,将服务部署在linux中

    假设你已经准备好以下东西,即可进行服务部署 一台服务器(云服务器或虚拟机皆可) 已安装好的jdk 1.8 + 的环境(可自行百度) 打好的jar包(maven打jar包) 1. 在服务器中新建好你的项 ...

  8. jar包部署shell脚本编写,在服务器上部署jar包,在Linux服务器上部署服务,设置编码格式,设置内存管理

    准备步骤: 1.安装java环境,知道java安装目录 2.将jar包拖放或发送至服务器中(目录自定义) 一.编写shell脚本,将以下代码放在shell脚本中,将shell脚本放在jar包同级目录下 ...

  9. 在docker上安装部署tomcat项目 超简单,拿来主义

    在docker中部署tomcat,非常简单,而且省去了手动安装jdk等步骤,只需要将war包复制在容器tomcat实例中的webapps下面即可.以下将详细讲解流程: 在windows中打好包以后用w ...

  10. 【CentOS】利用Kubeadm部署Kubernetes (K8s)

    [CentOS]利用Kubeadm部署Kubernetes (K8s)[阅读时间:约10分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.具体实验流程 1 系统准 ...

最新文章

  1. 一篇文章了解生物特征识别六大技术
  2. 拼多多,一面,i++ 是线程安全的吗?一脸蒙逼
  3. oral_quiz-#求链表中的倒数第K个结点#
  4. 运动检测(前景检测)之(二)混合高斯模型GMM
  5. [Python]网络爬虫(三):异常的处理和HTTP状态码的分类
  6. 注重经营管理谋定市场开发-农业大健康·台湾:有机农业借鉴
  7. GitLab安装配置使用总结
  8. 解决Windows Server2008 R2中IE开网页时弹出阻止框
  9. mysql stdistance_postgis的geography_columns和geometry_columns有什么区别
  10. emlog-FLY主题模板1.4版本免费完全开源
  11. Visual Studio 2015 和 Apache Cordova 跨平台开发入门(一)
  12. 框架源码专题:Mybatis的一级缓存、二级缓存是什么?有什么作用?
  13. 百度阿里腾讯杀入语音识别,这家公司靠什么对抗巨头
  14. 山东大学软件学院计算机组成原理课程设计实验三
  15. 2021年网络工程师中级考点笔记
  16. 英语问题,(有些答案不对,不对的请说一声)
  17. 贪心科技机器学习训练营(二)
  18. matlab连通区边界_matlab函数_连通区域
  19. 美团:落地 Service Mesh 的挑战与实践!
  20. 电子凸轮和电子齿轮的差别

热门文章

  1. 能韬光养晦,是因为面前有苏联顶着,苏联没了就不可能了
  2. 汝把公司搞死了,不批汝批谁?
  3. 时空解析理论的实验检验方法
  4. 恭喜我司李震博士被聘为南京航空航天大学兼职教授
  5. RGB数据剪切后保存为JPG格式文件的代码(使用jpeglib)
  6. php5.6源码包,PHP-5.6.8 源码包编译安装
  7. mysql 高级查询总结_MySQL高级查询
  8. 超神学院暗物质计算机,超神学院之进击的赛亚人
  9. 关于C#使用工具类解析JSON数据以及将类JSON化
  10. python日期时间模块_Python模块|时间处理模块-日期时间模块,python,datetime