O ActiveMQ no Ubuntu 12.04 relata que “não está em execução”, mas está em execução e escutando sua porta… por que isso poderia acontecer?

0

Eu instalei o ActiveMQ no Ubuntu usando o comando sudo apt-get install activemq que parecia funcionar bem.

Em seguida, ativei uma configuração copiando a configuração de amostra fornecida com a instalação com este comando:

sudo ln -s /etc/activemq/instances-available/main /etc/activemq/instances-enabled/main

E então eu comecei o corretor:     sudo service activemq start

O que pareceu funcionar, já que retornou um problema e sem erros.

Eu posso ver que é iniciado e escutando a porta 61616:

administrator@ci-server:~/tmp/Codebase/Build/com.specktro.orchid.build$ netstat -an | grep 61616
tcp6       0      0 127.0.0.1:61616         :::*                    LISTEN     

Além disso, se eu iniciá-lo no modo de depuração, posso ver que ele funciona bem:

administrator@ci-server:~/tmp/Codebase/Build/com.specktro.orchid.build$ sudo /etc/init.d/activemq console main
 * Starting with Console ActiveMQ instance  main                                                                                   INFO: Loading '/usr/share/activemq/activemq-options'
INFO: Using java '/usr/lib/jvm/java-7-openjdk-amd64/bin/java'
INFO: Starting in foreground, this is just for debugging purposes (stop process by pressing CTRL+C)
Java Runtime: Oracle Corporation 1.7.0_25 /usr/lib/jvm/java-7-openjdk-amd64/jre
  Heap sizes: current=126720k  free=123924k  max=253440k
    JVM args: -Xms128M -Xmx256M -Dorg.apache.activemq.UseDedicatedTaskRunner=true -Dcom.sun.management.jmxremote -Dactivemq.classpath=/var/lib/activemq/main/conf;/etc/activemq/instances-enabled/main; -Dactivemq.home=/usr/share/activemq -Dactivemq.base=/var/lib/activemq/main
ACTIVEMQ_HOME: /usr/share/activemq
ACTIVEMQ_BASE: /var/lib/activemq/main
Loading message broker from: xbean:activemq.xml
 INFO | Refreshing org.apache.activemq.xbean.XBeanBrokerFactory$1@44edb080: startup date [Sun Nov 17 16:03:30 PST 2013]; root of context hierarchy
 INFO | PListStore:/var/lib/activemq/main/data/localhost/tmp_storage started
 INFO | Using Persistence Adapter: KahaDBPersistenceAdapter[/var/lib/activemq/main/data/kahadb]
 INFO | JMX consoles can connect to service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi
 INFO | KahaDB is version 3
 INFO | Recovering from the journal ...
 INFO | Recovery replayed 1 operations from the journal in 0.029 seconds.
 INFO | ActiveMQ 5.5.0 JMS Message Broker (localhost) is starting
 INFO | For help or more information please see: http://activemq.apache.org/
 INFO | Listening for connections at: tcp://localhost:61616
 INFO | Connector openwire Started
 INFO | ActiveMQ JMS Message Broker (localhost, ID:ci-server-47748-1384733012178-0:1) started

O problema é que, quando eu executo activemq status , ele exibe a seguinte mensagem:

administrator@ci-server:~/tmp/Codebase/Build/com.specktro.orchid.build$ activemq status
INFO: Loading '/usr/share/activemq/activemq-options'
INFO: Using java '/usr/lib/jvm/java-7-openjdk-amd64/bin/java'
ActiveMQ not running

Eu tenho um script que verifica a saída desse comando, e está falhando porque espera que a saída diga que está em execução ... Não consigo alterar esse script.

Alguém sabe por que isso pode ser?

Qualquer ideia sobre o motivo de o relatório do ActiveMQ não funcionar quando parece estar em execução seria muito apreciado! Eu não sei mais o que verificar ...

Muito obrigado !!

Eduardo

    
por Edy Bourne 18.11.2013 / 01:14

1 resposta

0

Estou apenas procurando o ActiveMQ no Debian Wheezy. Eu não conseguia entender o que estava acontecendo com a versão do apt-get install ...

Eu tenho isso funcionando embora. Eu finalmente fui com wget. Eu crio um usuário do activemq, e como este usuário, eu corro:   wget link

Quando descompacte cd cd apache-activemq-5.10-SNAPSHOT então eu corro ./bin/activemq start.

Há muito mais para aprender, mas eu cheguei tão longe.

    
por 07.08.2014 / 02:04