Почему процесс Tomcat использует так много портов?

~$ sudo netstat -utlpn | grep 2155
tcp6       0      0 :::42851            :::*       LISTEN      2155/java       
tcp6       0      0 :::58212            :::*       LISTEN      2155/java       
tcp6       0      0 :::9092             :::*       LISTEN      2155/java       
tcp6       0      0 :::47556            :::*       LISTEN      2155/java       
tcp6       0      0 127.0.0.1:8005      :::*       LISTEN      2155/java       
tcp6       0      0 :::8999             :::*       LISTEN      2155/java       
tcp6       0      0 :::45131            :::*       LISTEN      2155/java       
tcp6       0      0 :::8080             :::*       LISTEN      2155/java       
tcp6       0      0 :::47998            :::*       LISTEN      2155/java 

где 2155 - PID процесса Tomcat.

Порт 8080 устанавливается в Соединителе в файле «server.xml». Я знаю, что порт 8005 используется для отключения Tomcat. Я настроил JMX на прослушивание порта 8999. Я не знаю, почему Tomcat использует другие порты.

3
задан 14 January 2014 в 04:03

1 ответ

Это могут быть соединения JMX. JMX использует фиксированный порт и случайный порт. Я не уверен, что новый клиент получит новый порт. Посмотрите, как открываются порты mports до установления каких-либо JMX-соединений, по сравнению с тем, когда установлено JMX-соединение.

Другая возможность - кластеризация. Если вы включите кластеризацию, это приведет к открытию еще нескольких сокетов.

Все остальное генерируется приложением. Попробуйте отключить приложения, чтобы увидеть, какие порты запуска открываются.

0
ответ дан 14 January 2014 в 04:03
  • 1
    Ошеломите это - хороший ответ также. Испытанный это и это работали действительно хорошие. Спасибо.:) – user3772108 30 April 2015 в 10:04

Другие вопросы по тегам:

Похожие вопросы: