环境

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集群处于比较空闲的状态

部署ganglia3.7的更多相关文章

  1. Centos6.3下Ganglia3.6.0安装配置

    近期安装Ganglia.因为之前Linux基础基本为0.因此费了非常大的周折.最后在失败了好多次之后最终看到了梦寐以求的web界面.以下总结下这几天来的工作. ganglia是一个监控软件,他包括三部 ...

  2. ubuntu下ganglia3.7.2编译安装

    一.介绍 ganglia主要包括gmond和gmeta 1.gmond用于收集监测数据,可以发送也可以接收在同一个组播或单播通道上的统计信息.gmond有两个角色,一个是发送者,另一个是接收者.当mu ...

  3. ganglia 一站式部署

    1    ganglia集群监测系统简介 1.1        ganglia简介 ganglia是一款为HPC(高性能计算) 集群设计的可扩展性 的分布式监控系统,它可以监视和显示集群中节点的各种状 ...

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

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

  5. [原]CentOS7.2部署node-mapnik

    转载请注明表作者think8848及出处(http://think8848.cnblogs.com) node-mapnik依赖项中要求g++ >= 5, toolchain (>= GL ...

  6. 使用Visual Studio 2015 开发ASP.NET MVC 5 项目部署到Mono/Jexus

    最新的Mono 4.4已经支持运行asp.net mvc5项目,有的同学听了这句话就兴高采烈的拿起Visual Studio 2015创建了一个mvc 5的项目,然后部署到Mono上,浏览下发现一堆错 ...

  7. 通过Jexus 部署 dotnetcore版本MusicStore 示例程序

    ASPNET Music Store application 是一个展示最新的.NET 平台(包括.NET Core/Mono等)上使用MVC 和Entity Framework的示例程序,本文将展示 ...

  8. 结合Jexus + Kestrel 部署 asp.net core 生产环境

    ASP.NET Core 是微软的全新的框架.这一框架的目标 ︰ 跨平台 针对云应用优化 解除 System.Web 的依赖. 获得下面三个方面的优势,你可以把它认为是一个C# 版本的NodeJS: ...

  9. 4.Windows Server2012 R2里面部署 MVC 的网站

    网站部署之~Windows Server | 本地部署:http://www.cnblogs.com/dunitian/p/4822808.html#iis 后期会在博客首发更新:http://dnt ...

随机推荐

  1. Java实验报告二:Java面向对象程序设计

    Java实验报告二:Java面向对象程序设计                                                                               ...

  2. ThreadPoolExecutor 分析

    一.从用法入手 Creates a thread pool that creates new threads as needed, but will reuse previously construc ...

  3. QT中的SOCKET编程(QT-2.3.2)

    转自:http://mylovejsj.blog.163.com/blog/static/38673975200892010842865/ QT中的SOCKET编程 2008-10-07 23:13 ...

  4. 汇编查看StackFrame栈帧

    INCLUDE Irvine32.inc myProc PROTO, x:DWORD, y:DWORD .data .code main proc mov eax,0EAEAEAEAh mov ebx ...

  5. 根据 字数 确定 UI控件高度

    //字体 textLabel.font = [UIFont systemFontOfSize:13]; CGFloat labelWidth = [UIScreen mainScreen].bound ...

  6. Advanced REST client的使用说明

    1.  为什么要使用REST Client 在实际企业开发过程中经常会有这样的需求: 1.我当前开发的这个系统是需要调用其他系统的接口,也就是我们需要频繁的测试接口,尝试不同的入参参数去查看返回结果, ...

  7. Interview Question

    HDS(11.16.2015): How to design an non-stop website like Google or Amazon? What design patterns are y ...

  8. 微信支付开发(4) 动态链接Native支付

    关键字:微信支付 微信支付v3 动态native支付 统一支付 Native支付 prepay_id 作者:方倍工作室原文: http://www.cnblogs.com/txw1958/p/wxpa ...

  9. ios网络_json数据解析

    网络上数据传输以json或者xml格式. json是字典 或者 数组 或者字典跟数组嵌套的形式.解析json就是把json反序列化(解析)---把json转换为oc对象.json序列化就是把oc对象转 ...

  10. 12C清理asm磁盘组和文件

    磁盘清理(disk scrub)可以检查逻辑坏块,并使用镜像数据自动修复数据(必须是normal.high冗余级别).磁盘清理过程和磁盘组的rebalance相结合,可以减少对I/O资源的使用.清理过 ...