如何将jmxjvm选项传递给hadoopMap器和reducer

rqmkfv5c  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(325)

我想为我所有的hadoopMap器和还原器打开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命令行执行此操作?
我知道我可以通过添加以下内容向mapper/reducer添加jvm选项: -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>"

我找不到任何有用信息的文档或示例。

9lowa7mx

9lowa7mx1#

对。
如果从问题中运行命令,它会将所有属性添加到mapper/reducer jvm中。

相关问题