什么是这个端口(JVM / Tomcat)

时间:2017-10-31 08:11:56

标签: java tomcat centos port

当我执行netstat -tpnl | grep java

> tcp6       0      0 :::1099                 :::*                   
> LISTEN      1307/java tcp6       0      0 :::9999                 :::*
> LISTEN      1307/java tcp6       0      0 :::8080                 :::*
> LISTEN      1307/java tcp6       0      0 127.0.0.1:8005          :::*
> LISTEN      1307/java tcp6       0      0 :::33445                :::*
> LISTEN      1307/java tcp6       0      0 :::8009                 :::*
> LISTEN      1307/java

ps -eaf | grep java给出这个:

tomcat    1307     1  7 08:39 ?        00:01:24 /usr/bin/java -Djava.util.logging.config.file=/opt/tomcat/tomcat-instances/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms512m -Xmx4096m -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -server -XX:+UseParallelGC -Xms512m -Xmx4096m -XX:MetaspaceSize=256m -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.rmi.port=1099 -XX:+PrintGCDateStamps -XX:+PrintGCCause -verbose:gc -XX:+PrintGCDetails -Xloggc:/opt/tomcat/logs/gc.log.201710310839 -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=20 -XX:GCLogFileSize=200M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/tomcat/logs/HeadDump_20171031083922.hdump -Djava.endorsed.dirs=/opt/tomcat/tomcat-engine/endorsed -classpath /opt/tomcat/tomcat-engine/bin/bootstrap.jar:/opt/tomcat/tomcat-engine/bin/tomcat-juli.jar -Dcatalina.base=/opt/tomcat/tomcat-instances/ -Dcatalina.home=/opt/tomcat/tomcat-engine -Djava.io.tmpdir=/opt/tomcat/tomcat-instances/temp org.apache.catalina.startup.Bootstrap start

这是我知道的端口:

  • 港口1099:RMI
  • 端口9999:JMX
  • 港口8009:AJP
  • 端口8005:关机
  • Port 8080:Tomcat

但端口33445 ????

非常感谢,

1 个答案:

答案 0 :(得分:1)

如果您的应用程序确实没有打开该端口,那么它可能是JConsole使用的诊断连接端口等。

尝试添加

-XX:+DisableAttachMechanism

到您的JVM命令行,看看端口是否消失。

相关问题