O que é necessário para executar o Apache ActiveMQ no Xenial?

1

Eu instalei o Active MQ:

apt-get install activemq
ln -s /etc/activemq/instances-available/main /etc/activemq/instances-enabled/main
systemctl start activemq.service

No entanto, o estado do serviço está ativo (saiu) :

# systemctl status activemq.service
● activemq.service - Apache ActiveMQ
   Loaded: loaded (/lib/systemd/system/activemq.service; disabled; vendor preset: enabled)
   Active: active (exited) since Di 2017-11-21 13:06:41 CET; 21h ago

Nov 22 10:56:47 hostname systemd[1]: Started Apache ActiveMQ.

O serviço não está em execução:

# ps -ef | grep activemq
root     62776 41890  0 11:11 pts/1    00:00:00 grep --color=auto activemq

Não encontro nenhuma mensagem de erro que me leve mais longe. Eu não encontrei um arquivo activemq.service que eu imaginei que deveria estar em algum lugar, mas também sem um, algo tenta começar: Eu recebi um erro aqui antes de ter criado o symlink, agora eu o criei, eu não obter mais um erro.

Eu tentei editar /etc/init.d/activemq com alguns echo test > /tmp/test . No entanto, que /tmp/test não é criado, parece não ser executado. Mas a edição do arquivo faz com que o aviso Warning: activemq.service changed on disk. Run 'systemctl daemon-reload' to reload units. pareça fazer parte do processo de inicialização de qualquer forma. Estou um pouco confuso aqui. /lib/systemd/system/activemq.service existe.

Eu procurei por tutoriais sobre como instalar o ActiveMQ no Xenial, mas eles fazem o download manualmente ou não mencionam nada além do comando apt-get .

Executando o serviço manualmente usando /etc/init.d/activemq console main , conforme explicado em /usr/share/doc/activemq/README.Debian works, para que a própria instalação pareça OK:

# /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/default-java//bin/java'
INFO: Starting in foreground, this is just for debugging purposes (stop process by pressing CTRL+C)
INFO: Creating pidfile /var/run/activemq/main.pid
Java Runtime: Oracle Corporation 1.8.0_151 /usr/lib/jvm/java-8-openjdk-amd64/jre
  Heap sizes: current=502784k  free=497520k  max=502784k
    JVM args: -Xms512M -Xmx512M -Dorg.apache.activemq.UseDedicatedTaskRunner=true -Djava.awt.headless=true -Djava.io.tmpdir=/var/lib/activemq/tmp -Dactivemq.classpath=/etc/activemq/instances-enabled/main:/var/lib/activemq/../lib/: -Dactivemq.home=/usr/share/activemq -Dactivemq.base=/var/lib/activemq/main -Dactivemq.conf=/etc/activemq/instances-enabled/main -Dactivemq.data=/var/lib/activemq/data
Extensions classpath:
  [/var/lib/activemq/main/lib,/usr/share/activemq/lib,/var/lib/activemq/main/lib/camel,/var/lib/activemq/main/lib/optional,/var/lib/activemq/main/lib/web,/var/lib/activemq/main/lib/extra,/usr/share/activemq/lib/camel,/usr/share/activemq/lib/optional,/usr/share/activemq/lib/web,/usr/share/activemq/lib/extra]
ACTIVEMQ_HOME: /usr/share/activemq
ACTIVEMQ_BASE: /var/lib/activemq/main
ACTIVEMQ_CONF: /etc/activemq/instances-enabled/main
ACTIVEMQ_DATA: /var/lib/activemq/data
Loading message broker from: xbean:activemq.xml
 INFO | Refreshing org.apache.activemq.xbean.XBeanBrokerFactory$1@6e3c1e69: startup date [Wed Nov 22 11:18:39 CET 2017]; root of context hierarchy
 WARN | Memory Usage for the Broker (1024mb) is more than the maximum available for the JVM: 491 mb - resetting to 70% of maximum available: 343 mb
 INFO | Using Persistence Adapter: KahaDBPersistenceAdapter[/var/lib/activemq/main/data/kahadb]
 INFO | KahaDB is version 6
 INFO | Recovering from the journal @1:503
 INFO | Recovery replayed 272 operations from the journal in 0.072 seconds.
 INFO | PListStore:[/var/lib/activemq/main/data/localhost/tmp_storage] started
 INFO | Apache ActiveMQ 5.13.2 (localhost, ID:hostname-36913-1511345920463-0:1) is starting
 INFO | Listening for connections at: tcp://localhost:61616
 INFO | Connector openwire started
 INFO | Apache ActiveMQ 5.13.2 (localhost, ID:hostname-36913-1511345920463-0:1) started
 INFO | For help or more information please see: http://activemq.apache.org
 WARN | Store limit is 102400 mb (current store usage is 0 mb). The data directory: /var/lib/activemq/main/data/kahadb only has 94825 mb of usable space. - resetting to maximum available disk space: 94825 mb

Ctrl + C

 INFO | Apache ActiveMQ 5.13.2 (localhost, ID:hostname-36913-1511345920463-0:1) is shutting down
 INFO | Connector openwire stopped
 INFO | PListStore:[/var/lib/activemq/main/data/localhost/tmp_storage] stopped
 INFO | Stopping async queue tasks
 INFO | Stopping async topic tasks
 INFO | Stopped KahaDB
 INFO | Apache ActiveMQ 5.13.2 (localhost, ID:hostname-36913-1511345920463-0:1) uptime 5.708 seconds
 INFO | Apache ActiveMQ 5.13.2 (localhost, ID:hostname-36913-1511345920463-0:1) is shutdown

Eu não quero instalá-lo manualmente porque gostaria de receber possíveis atualizações no futuro. O que preciso para executar o ActiveMQ fornecido a partir de apt-get ?

    
por Paramaeleon 22.11.2017 / 11:27

1 resposta

1

Isso é um bug. Arquivei um relatório de erros .

    
por Paramaeleon 23.11.2017 / 11:17