Hadoop 1.0.3的推荐默认hadoop-metrics2.properties内容是什么?

时间:2012-06-17 13:30:20

标签: hadoop jmx

我一直在搜索默认的hadoop-metrics2.properties文件,该文件只是通过JMX公开所有可用的指标,但找不到。

1.0.3附带的当前文件非常空,并且引用了包信息,它不会显示度量标准类的名称。

2 个答案:

答案 0 :(得分:0)

要启用JMX进行远程监控,您无需修改​​hadoop-metrics2.properties文件。相反,您必须在启动脚本中添加类似于以下内容的内容:HADOOP_NAMENODE_OPTS="-Dcom.sun.management.jmxremote.port=8004"(该示例可以放在您的hadoop-env.sh文件中。

除了公开JMX指标之外,您还应注意所有JMX指标都可通过HTTP(本例中为namenode)在http://namenode-host:50070/jmx

处获得。

如果您希望通过本地JMX连接查看Hadoop指标,则无需进行其他配置更改。只需在本地实例上运行jconsole

答案 1 :(得分:-1)

(每隔10秒将以下内容添加到metrics2.properties以进行指标转储,文件将位于$ HADOOP_HOME / logs目录中)

*.sink.file.class=org.apache.hadoop.metrics2.sink.FileSink
*.period=10


namenode.sink.file.filename=./logs/namenode-metrics.out
datanode.sink.file.filename=./logs/datanode-metrics.out
jobtracker.sink.file.filename=./logs/jobtracker-metrics.out
tasktracker.sink.file.filename=./logs/tasktracker-metrics.out