`
dacoolbaby
  • 浏览: 1271396 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

为hadoop0.20.2 配置Ganglia3.1.7

阅读更多

hadoop0.20.2,打了补丁以后,可以支持Ganglia3.X的监控。

如果不打补丁,就无法支持Ganglia3.X了。

 

安装说明等,完整下载地址:http://pan.baidu.com/s/1hqehLp6

 

1.用rpm检测依赖包情况

rpm -q gcc glibc glibc-common rrdtool rrdtool-devel apr  apr-devel expat expat-devel  pcre pcre-devel dejavu-lgc-sans-mono-fonts dejavu-sans-mono-fonts

 

2.下载安装缺失的依赖包

yum install apr-devel 

yum install expat-devel

yum install pcre-devel

 

yum install ruby

 

rrdtool-perl依赖包:

perl-Time-HiRes-1.9724-1.el6.rfx.x86_64.rpm

下载后直接安装 rpm -ivh xxx.rpm

 

安装rddtool

下载地址: http://packages.express.org/rrdtool/

需要三个rpm包一起安装,并且三个rpm包必须是同一个版本号。

rrdtool-1.4.5-1.el6.wrl.x86_64.rpm

rrdtool-devel-1.4.5-1.el6.wrl.x86_64.rpm

rrdtool-perl-1.4.5-1.slc6.wrl.x86_64.rpm

 

安装httpd (需要先安装apr apr-util)

tar -zxf httpd-2.2.23.tar.gz

cd httpd-2.2.23

./configure --prefix=/opt/apache

make && make install

 

安装php

tar -zxf php-5.5.14.tar.gz

cd php-5.5.14

###./configure --prefix=/usr/local/php  --with-apxs2=/opt/apache/bin/apxs  --with-mysql=/usr/include/mysql

./configure --prefix=/usr/local/php  --with-apxs2=/opt/apache/bin/apxs  --with-mysql

make && make install

 

安装ganglia core

依赖libconfuse包

libconfuse-2.5-4.el5.x86_64.rpm 

libconfuse-devel-2.5-4.el5.x86_64.rpm

 

要注意的是,Ganglia在安装时默认不安装gmetad,所以需要在configure时指定:--with-gmetad,还需要指定RRDTool库的路径:--with-librrd=… ! 

tar -zxf ganglia-3.1.7.tar.gz

cd ganglia-3.1.7

./configure --prefix=/usr/local/ganglia --with-gmetad --with-librrd=/usr/local/lib --enable-gexec --with-python=/usr --sysconfdir=/etc/ganglia

 

make && make install

 

 

安装ganglia-web

ganglia-web-3.5.7.tar.gz

tar -zxvf ganglia-web-3.5.7.tar.gz

 

 

 

启动httpd服务

/opt/apache/bin/apachectl start  (重启 restart)

 

查看httpd进程:

ps -aux | grep httpd 

打开IP地址80端口,看到It works!

 

vi /usr/local/apache2/htdocs/index.php 添加:

<? 

phpinfo(); 

?>

 

访问:http://10.0.37.64/index.php,访问成功!

 

 

配置Ganglia

*配置gmetad (主节点配置)

 

拷贝配置文件

 

cd /home/support/ganglia-3.1.7

cp ./gmetad/gmetad.init /etc/init.d/gmetad

cp ./gmetad/gmetad.conf /usr/local/ganglia/etc

 

cp ./gmond/gmond.init /etc/init.d/gmond

 

vi /etc/init.d/gmetad  --修改如下内容

GMETAD=/usr/local/ganglia/sbin/gmetad

 

vi /etc/init.d/gmond   --修改如下内容

GMOND=/usr/local/ganglia/sbin/gmond

 

 

将gmetad服务,gmond服务,设为开机自动运行

chkconfig --add gmond && chkconfig gmond on 

chkconfig --add gmetad && chkconfig gmetad on

 

生成gmond默认配置文件:

cd /home/support/ganglia-3.1.7

./gmond/gmond -t | tee /etc/ganglia/gmond.conf

 

配置Ganglia Web  路径必须这么配置,是Ganglia gmetad的路径配置,否则gmetad进程会启动失败

mkdir -p /var/www/html/ganglia 

cp -r /home/support/ganglia-3.1.7/web/* /var/www/html/ganglia/

mkdir -p /var/lib/ganglia/rrds 

chown nobody:nobody /var/lib/ganglia/rrds

 

创建? web前端配置文件/var/www/html/conf.php,指定gmetad中存储rrd图形的目录,以及rrdtool的位置:

$gmetad_root = "/var/lib/ganglia"; 

$rrds = "$gmetad_root/rrds"; 

  

define("RRDTOOL", "/usr/local/bin/rrdtool");

 

 

(A)配置服务端gmetad.conf文件

服务器端配置文件gmetad.conf,主要是配置data_source参数。它设定了被监控端服务器的地址及端口,可以指定多个被监控端服务器:

vi /etc/ganglia/gmetad.conf 

data_source "hadoop" 10 localhost 

gridname "hadoop status"    /*设置一个web前端显示的名称,随意命名。

 

修改port

The port gmetad will answer request for XML

default 8651    /* 开启端口 */

 

service gmetad start

 

(B)配置客户端gmond.conf文件

gmond.conf包括了几个部分:globals、cluster、udp_send_channel、udp_recv_channel等,

如果只是想要Ganglia简单地运行,两个操作就可以了,两个操作都是在cluster配置段中进行修改

命名一个cluster名称,名称与gmetad.conf中的data_source保持一致。我的命名:name = "hadoop"

修改tcp_accept_channel配置段如下:

01.tcp_accept_channel { 

02. port = 8649 

03. acl { 

04.    default = "deny" 

05.    access { 

06.      ip = 10.0.37.64 /*这里用来监控服务器的地址 

07.      mask = 32 

08.      action = "allow" 

09.      } 

10.   } 

11.}

 

service gmond start  //不配置acl,ip地址,可以启动成功,先测测

 

测试进程是否运行成功

telnet localhost 8649 # 检查gmond进程,如果出现XML就对了 

telnet localhost 8651 # 检查gmetad进程,如果出现XML就对了 

 

service gmond restart 

service gmetad restart 

 

cd /opt/apache/bin

./apachectl -k restart 

 

注意修改$HADOOP_HOME/conf/hadoop-metrics.properties

dfs.class=org.apache.hadoop.metrics.ganglia.GangliaContext31

dfs.period=10

dfs.servers=239.2.11.71:8649

端口是gmond默认的端口 

 

效果图:



 

 

 

refer to:http://hi.baidu.com/hovlj_1130/blog/item/e8fe89c3e9a67e160ff47755.html

完整下载地址:

http://pan.baidu.com/s/1hqehLp6

  • 大小: 53.4 KB
  • 大小: 81.4 KB
分享到:
评论

相关推荐

    全国计算机等级考试二级openGauss数据库程序设计样题解析

    主要内容涵盖单选题和操作题两大部分。单选题涉及openGauss数据库的基本概念、数据模型、SQL语法、事务管理和用户权限等方面的知识点。操作题则围绕一个名为bookdb的图书购买信息数据库展开,具体任务包括插入图书信息、更新顾客信息、删除购买记录、查询特定图书信息以及创建视图、存储过程和触发器等实际操作。每道题目均附带详细的解题步骤和最终答案。

    新建 Microsoft Word 文档 (9).docx

    新建 Microsoft Word 文档 (9).docx

    Delphi 12.3控件之nrCommLib Pro v9.54 Full Source for D10.3-D12.7z

    Delphi 12.3控件之nrCommLib Pro v9.54 Full Source for D10.3-D12.7z

    三菱PLC FX5U控制四轴伺服系统:硬件配置、参数设置及运动控制详解

    内容概要:本文详细介绍了使用三菱PLC FX5U控制四轴伺服系统的全过程,涵盖硬件配置、电气接线、参数设置以及运动控制逻辑。硬件方面,选用三菱FX5U-64MT作为主控制器,搭配四个MR-JE-20A伺服驱动器和其他必要组件。软件部分则深入探讨了轴参数初始化、原点回归、多轴联动、HMI界面设计及报警处理等关键技术环节。特别针对旋转轴的特殊处理进行了详细说明,如双速原点回归、绝对定位指令的应用等。此外,还提供了调试经验和优化技巧,确保系统的高精度和平稳运行。 适合人群:从事自动化控制系统设计、调试的技术人员,尤其是对三菱PLC和伺服系统有一定了解的研发人员。 使用场景及目标:适用于工业自动化领域的四轴伺服控制系统开发,旨在帮助工程师掌握从硬件选型到软件编程的一整套解决方案,提高项目的成功率和技术水平。 其他说明:文中附有多份参考资料,包括完整的程序文件、界面工程、CAD接线图和伺服参数清单,便于读者进行实际操作和验证。

    分阶段学习:先掌握基础,再深入细分领域 理论与实践结合:学完算法后立刻用代码实现 保持持续学习:AI技术迭代快,需跟踪最新进展

    分阶段学习:先掌握基础,再深入细分领域。 理论与实践结合:学完算法后立刻用代码实现。 保持持续学习:AI技术迭代快,需跟踪最新进展。

    电子硬件课程设计-Word文档

    电子硬件课程设计

    智慧农贸信息化管理平台.zip

    Java项目基于ssm框架的课程设计,包含LW+ppt

    脚本-压测相关-zyx编写

    脚本-压测相关-zyx编写

    jspm机房预约系统lw+ppt.zip

    Java项目基于ssm框架的课程设计,包含LW+ppt

    app.mobileconfig

    app.mobileconfig

    基于MotorCAD的2极12槽永磁直流有刷电机设计与优化教程

    内容概要:本文详细介绍了使用MotorCAD进行2极12槽永磁直流有刷电机的设计与优化方法。首先,通过Python脚本设置电机的基本参数,如外径、轴向长度、额定转速等。接着,深入探讨了磁钢选型、绕组设置、电磁仿真、热分析等多个关键技术环节。针对常见的设计难题,如齿槽转矩、磁钢充磁方向、绕组跨距等提供了具体的解决方案。同时,还分享了一些提高仿真精度和优化性能的实用技巧,如参数扫描、FEA计算、热管理等。最后,通过实测数据分析验证了设计方案的有效性。 适合人群:电机设计工程师、高校相关专业师生、对电机设计感兴趣的开发者。 使用场景及目标:适用于需要精确设计和优化小型永磁直流有刷电机的场合,帮助用户掌握MotorCAD的具体应用,提高设计效率和产品质量。 其他说明:文中提供的Python和VB脚本示例有助于自动化参数设置和批量处理任务,减少重复劳动。此外,还强调了在设计过程中需要注意的关键技术和常见陷阱,确保设计方案的可行性和可靠性。

    三相逆变器基于PI闭环与解耦控制的MATLAB仿真实现

    内容概要:本文详细介绍了三相逆变器在MATLAB/Simulink环境下的PI闭环控制及解耦控制的实现方法。首先,通过坐标变换将三相电流从静止坐标系转换到旋转坐标系,确保功率守恒并实时更新转子位置角。接着,实现了带有抗饱和处理的PI控制器,防止积分风-up现象。然后,针对d轴和q轴之间的耦合问题,引入了解耦控制,通过低通滤波和交叉耦合项来稳定系统。此外,还讨论了PWM生成模块的死区时间和仿真结果的验证方法,强调了参数调试的重要性和具体策略。 适合人群:电力电子工程师、自动化控制领域的研究人员以及对三相逆变器控制感兴趣的高校师生。 使用场景及目标:适用于需要深入了解三相逆变器控制原理和技术实现的研究项目或工程应用。主要目标是掌握PI控制器的设计、解耦控制的应用及其在MATLAB/Simulink中的仿真实现。 其他说明:文中提供了详细的代码示例和调试技巧,帮助读者更好地理解和实践相关理论。同时提醒读者,仿真成功并不代表实际硬件运行无误,建议在实验过程中准备必要的保护措施。

    58面经面试过程和题目.txt

    58面经面试过程和题目.txt

    OceanBase OBCP 实验指导手册V1.3

    OceanBase OBCP 实验指导手册V1.3

    ABB喷涂机器人IRC5P与PLC Profinet通讯配置及程序号启动详解

    内容概要:本文详细介绍了ABB喷涂机器人IRC5P与PLC通过Profinet通讯进行程序号启动的具体步骤和注意事项。主要内容涵盖Profinet通讯的基本配置,包括设备名称、IP地址设置,RAPID代码编写,任务声明,信号映射,以及调试技巧。文中还分享了许多实际调试中的经验和常见错误,如大小写敏感、IP地址分配、程序号有效性和信号防抖处理等。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是负责机器人与PLC通讯配置的技术人员。 使用场景及目标:帮助技术人员正确配置ABB喷涂机器人IRC5P与PLC之间的Profinet通讯,确保程序号能够顺利启动,避免常见的配置错误和调试难题。 其他说明:文章强调了硬件和软件配置相结合的重要性,并提供了详细的代码示例和调试建议,有助于提高系统的稳定性和可靠性。

    电子硬件课后习题题目及要求.docx

    电子硬件课后习题题目及要求.docx

    亲测开源好用的红盟云发卡源码对接支付宝等支持一件搭建

    亲测开源好用的红盟云发卡源码对接支付宝等支持一件搭建,方便建立自己的发卡平台,源码全部开源无加密,可方便而开使用。 测试环境:php7.2+mysql+宝塔面板 安装教程: ①设置public运行目录 ②设置thinkphp伪静态 ③访问域名填写数据库信息根据提示安装

    Delphi 12.3控件之MiTeC-System-Information-Component-Suite-15.1.0-Full-Source.7z

    Delphi 12.3控件之MiTeC_System_Information_Component_Suite_15.1.0_Full_Source.7z

    Delphi 12.3控件之StyleControls 5.80.7z

    Delphi 12.3控件之StyleControls 5.80.7z

    工业自动化中YASKAWA输送带同步系统YRC1000的应用与优化

    内容概要:本文详细介绍了YASKAWA公司生产的输送带同步系统YRC1000的工作原理、应用场景及其优缺点。文中不仅解释了YRC1000通过精确控制各输送带电机的转速和位置来实现同步的方法,还展示了Python和C++两种编程语言下的模拟代码片段,帮助理解同步控制的具体实现方式。此外,文章深入探讨了YRC1000在实际应用中的优势,如高同步精度、良好的稳定性和强大的技术支持,同时也指出了其较高的成本和技术门槛。为了提高系统的可靠性和性能,作者分享了一些实用技巧,包括正确的硬件连接、合理的参数设置以及有效的故障排查方法。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是那些负责生产线设计、维护和优化的专业人士。 使用场景及目标:适用于需要确保多个输送带之间保持高度一致性的场合,如电子产品组装车间、汽车制造工厂等。主要目的是提升生产效率,减少因同步问题导致的质量缺陷或停工现象。 其他说明:尽管YRC1000具有出色的性能表现,但在实际部署过程中仍需注意成本控制和技术细节的把握。文中提供的经验和建议有助于降低实施难度并提高成功率。

Global site tag (gtag.js) - Google Analytics