Hadoop NameNode端口问题

      今天被前同事问起NameNode都启动了哪些端口,分别是IPC server, Http Server, jmx Server,但是netstat -anlp发现不止有三个,是五个。经过我同事分析,多出的两个是

启动java 的profile 参数(jvisualvm的参数)

-Dcom.sun.management.jmxremote=true
-Djava.rmi.server.hostname=ip
-Dcom.sun.management.jmxremote.port=9986
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false

注意:这里这一组参数会启动3个端口,分别是因为 com.sun.management.jmxremote=true 启动一个随机
com.sun.management.jmxremote.port=9986 启动一个9986端口以及再启动一个额外的随机端口

正是因为hadoop-env.sh脚本中带有-Dcom.sun.management.jmxremote 属性,才导致hadoop本身又多起了一个端口

Print Friendly

jiang yu

Leave a Reply