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