我想为我的所有Hadoop映射器和缩减器打开JMX。
为此,我需要将以下选项作为JVM选项添加到mapper / reducer JVM:
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=0
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
如何从Hadoop命令行执行此操作?
我知道我可以通过添加:
将JVM选项添加到mapper / reducer中 -D mapreduce.map.java.opts=<an option> -D mapreduce.reduce.java.opts=<an option>
并且会将<an option>
传递给JVM。
如何从上面添加整个JMX选项列表。以下是否有效?
-D mapreduce.map.java.opts="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=0 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false" -D mapreduce.reduce.java.opts="<same as for map>"
我无法找到包含有用信息的任何文档或示例。
答案 0 :(得分:0)
是
如果从问题中运行命令,它会将所有属性添加到mapper / reducer JVM。