Chukwa安装

wget http://www.us.apache.org/dist/chukwa/chukwa-incubating-src-0.5.0.tar.gz
tar -xvf chukwa-incubating-src-0.5.0.tar.gz
mvn clean package -Dmaven.test.skip=true
Install
cp chukwa-0.5.0-client.jar /usr/local/hadoop/lib
cp chukwa-0.5.0.jar /usr/local/hadoop/lib
cp json-simple-1.1.jar /usr/local/hadoop/lib
cp hadoop-metrics.properties  /usr/local/hadoop/etc/hadoop/
cp hadoop-log4j.properties  /usr/local/hadoop/etc/hadoop/
替换hbase zk hadoop的jar文件
find /usr/local/hadoop/share/hadoop -name "hadoop*jar" | xargs -i cp {} /usr/local/chukwa/share/chukwa/lib/
还有以下文件中jar包 
jar -cvfM0 hicc.war ./
jar -xvf hicc.war
/usr/local/chukwa/share/chukwa/webapps/hicc.war
PS:chukwa collector默认在8080端口监听。
agent默认在9093端口监听
protobuf版本要一致
telnet localhost 9093
help
此时输入 list,则可以查看到当前正在运行的所有的 adapter。
can not write pid file to /tmp/chukwa/pidDir/hicc.pid
到此目录下把此hicc.pid删除掉
vim agents
hadoopMaster
hadoopSlave1
hadoopSlave2
vim collectors
hadoopMaster
hadoopSlave1
hadoopSlave2
vim chukwa-env.sh
export JAVA_HOME=/usr/local/jdk/jre
# Optional
# The location of HBase Configuration directory.  For writing data to
# HBase, you need to set environment variable HBASE_CONF to HBase conf
# directory.
export HBASE_CONF_DIR=/usr/local/hbase/conf
# Hadoop Configuration directory
export HADOOP_CONF_DIR=/usr/local/hadoop/etc/hadoop
vim chukwa-collector-conf.xml
<property> 
    <name>writer.hdfs.filesystem</name> 
    <value>hdfs://hadoopMaster:9000/</value> 
    <description>HDFS to dump to</description> 
</property> 
<property> 
    <name>chukwaCollector.outputDir</name> 
    <value>/chukwa/logs/</value> 
    <description>chukwa data sink directory</description> 
</property> 
<property> 
    <name>chukwaCollector.http.port</name> 
    <value>8080</value> 
    <description>The HTTP port number the collector will listen on</description> 
</property> 
$CHUKWA_HOME/libexec/chukwa-config.sh
修改第30 31行
# the root of the Chukwa installation
export CHUKWA_HOME=chukwa安装目录
启动Chukwa过程: 
1)启动Hadoop和HBase、ZK
2)启动Chukwa:sbin/start-chukwa.sh 
3)启动HICC:bin/chukwa hicc 
启动后可以通过浏览器进行访问:http://<Server>:<port>/hicc
port默认是4080; 
 默认用户名和密码是:admin 

猜你喜欢

转载自houshangxiao.iteye.com/blog/2090862