chukwa配置安装过程(1)
1:
tar zxvf chukwa-0.4.0.tar.gz
需要被监控的节点都有分发一份,每个节点都将会运行一个collector
2:
修改 ./chukwa-0.4.0/conf/chukwa-env.sh
这里面的配置项都要根据实际情况配置一遍
3:
修改(如果没有则创建) ./chukwa-0.4.0/conf/agents
配置格式为:
http://<collector1HostName>:<collector1Port>/
http://<collector2HostName>:<collector2Port>/
http://<collector3HostName>:<collector3Port>/
4:
修改(如果没有则创建) ./chukwa-0.4.0/conf/collectors
http://<collector1HostName>:<collector1Port>/
http://<collector2HostName>:<collector2Port>/
http://<collector3HostName>:<collector3Port>/
5:
修改 ./chukwa-0.4.0/conf/jdbc.conf
<clustername>=jdbc:mysql://localhost:3306/<clustername>?user=root
创建数据库和相关表
/bin/mysqladmin -u root create <clustername>
/bin/mysql -u root <clustername> < $CHUKWA_HOME/conf/database_create_table
6:
1. cp CHUKWA_HOME/conf/hadoop-log4j.properties HADOOP_HOME/conf/log4j.properties
2. cp CHUKWA_HOME/conf/hadoocollectorsp-metrics.properties HADOOP_HOME/conf/hadoop-metrics.properties
3. 编辑 HADOOP_HOME/conf/hadoop-metrics.properties
将里面的 @CHUKWA_LOG_DIR@ 全部替换为绝对路径
7:
修改(如果没有则创建) ./chukwa-0.4.0/conf/chukwa-collector.conf.xml
具体配置项可以参考chukwa-collector-conf.xml.template
<name>writer.hdfs.filesystem</name>
<value>hdfs://master:9900/</value>
这一项要和 ./hadoop/conf/core-site.xml中<name>fs.default.name</name>一致
<name>chukwaCollector.outputDir</name>配置成实际路径
collector的默认监听端口为:8080
可以通过 netstat -ntlp | grep 8080 来查看是否启动成功
也可以通过访问http://master:8080/ 来查看是否启动成功
8:
查看 chukwa agent是否启动:
netstat -ntlp | grep 9093
或
网页查看链接http://master:9093/chukwa?ping=true
9:一些命令
bin/chukwa collector 启动当前服务器的collector
bin/start-collectors.sh 启动/conf/collectors这个文件中所列举的服务器的collector
bin/chukwa agent 启动当前服务器的agent
bin/start-agents.sh 启动/conf/agents这个文件中所列举的服务器的agent