首先看下官网的东西,大概有个轮廓见下图:
Chukwa0.5的安装 安装的前提条件: 1.使用的JDK的版本必须是1.6或者更高版本,本实例中使用的是JDK1.7 2.使用的hadoop的版本必须是Hadoop0.20.205.1及以上版本,本实例中使用的是Hadoop1.0.1版本。 3.为了运行HICC, 安装的步骤如下: 1.首先下载的chukwa的版本是0.5版本,需要在 http://labs.renren.com/apache-mirror/incubator/chukwa/chukwa-0.5.0/上(renren 网也加入apache了 O(∩_∩)O~) 下载如下的两个文件: chukwa-incubating-0.5.0.tar.gz
将如上的两个gz文件进行解压缩,
3.然后运行如下命令: sudogedit /etc/profile 打开profile文件,然后加入以下的内容: export CHUKWA_HOME=/opt/chukwa-incubating-0.5.0
export CHUKWA_CONF_DIR=$CHUKWA_HOME/conf
export CHUKWA_HOME=/opt/chukwa-incubating-0.5.0
export PATH=$PATH:$CHUKWA_HOME/bin
## 下面配置这个主要是因为0.5版本他把chukwa启动 shell单独放在sbin目录下了。 也可以直接cp /sbin/* ./bin
export PATH=$PATH:$CHUKWA_HOME/sbin
4.进行通用信息的配置:
5.Agent信息配置
<name>chukwaAgent.tags</name>
<value>cluster="demo"</value>
<description>The cluster's name for this agent 貌似暂时没发现有什么用,</description>
</property>
java.io.FileNotFoundException: /agent.log (Permission denied) atjava.io.FileOutputStream.openAppend(Native Method) atjava.io.FileOutputStream.<init>(FileOutputStream.java:192) atjava.io.FileOutputStream.<init>(FileOutputStream.java:116) atorg.apache.log4j.FileAppender.setFile(FileAppender.java:294) 该异常表明当前的用户没有权限来打开agent.log文件,所以应该以如下的命令来运 行:sudo bin/chukwaagent 也可以使用sudo bin/start-agents.sh命令来使用SSH登录到 etc/chukwa/agents文件中列出的所有的agent所在的主机来启动Agent后台进程。 其实你可以简单命令: >> cd $CHUKWA_HOME >> start-agent.sh ## 前提是已经导入了PATH 信息。 为了检查Agent是否成功,可以运行telnetlocalhost 9093命令,然后再运行list 看能否可以在命令行看到一些提示信息。 6.修改被Chukwa监控的hadoop集群的配置信息:
如果上面的jar包没在$CHUKWA_HOME/share/chukwa/lib目录下,那么需要到最先下载的chukwa-incubating-src-0.5.0.tar.gz文件夹下找到相应的jar包。 7.启动HBase,然后在HBase中创建相应的表,启动hadoop hdfs
8.配置Collector信息: 首先,编辑$CHUKWA_HOME/etc/chukwa/chukwa-env.sh,需要修改HADOOP_CONF_DIR and HBASE_CONF_DIR属性信息,这两个信息都是提前在/etc/profile中定义好的,也可以直接在文件中配置他们路径。 然后编辑$CHUKWA_HOME/etc/chukwa/chukwa-collector-conf.xml配置文件,我们直到Collector可以将收集到的信息保存在HBase中和HDFS中,所以相应的配置信息也会有两个,如下:使用HBase作为存储介质: |