Não foi possível abrir a porta para o broker activeMQ no CentOS

1

Aqui está o meu problema:

Temos uma máquina virtual no VMware ESXi com o sistema CentOS 6.3 (devserver). Usamos o encaminhamento de porta para acessar portas na máquina virtual.

Implementamos nosso aplicativo no tomcat no devserver (Tomcat7, JDK7)

O recurso "Iptables" está desativado.

Após a implantação, o ActiveMQ começa a escutar na porta 60001. A aplicação no 8080 funciona bem:

  1. podemos acessá-lo de outra VM na sub-rede do ESXi, usando a porta 8080
  2. e da internet podemos acessá-lo na porta 8585, que é encaminhada para a porta 8080 no devserver
  3. nosso cliente tenta escutar em 60001 para o agente do ActiveMQ, mas essa porta está fechada!

Quando eu verifico a porta 60001 com o nmap no host local e no 127.0.0.1, ele está aberto:

nmap -v -sV localhost -p 60001
60001/tcp open  activemq Apache ActiveMQ

E quando tento acessá-lo usando o IP externo, ele é fechado:

nmap -v -sV 192.168.11.105 -p 60001
60001/tcp closed unknown

netstat -an | grep 60001
tcp        0      0 ::ffff:127.0.0.1:60001      :::*                        LISTEN

service iptables status
Firewall is not running.

Onde eu começo a procurar a solução? ...

    
por Artyom Chernetsov 07.03.2013 / 09:47

1 resposta

1

Eu não sei o ActiveMQ, mas do netstat você pode ver que ele ouve apenas no localhost: "127.0.0.1:60001". Tente verificar a documentação sobre como ouvir IP. Há uma pergunta semelhante em stackoverflow

    
por 07.03.2013 / 10:13

Tags