Я установил Active MQ:
apt-get install activemq
ln -s /etc/activemq/instances-available/main /etc/activemq/instances-enabled/main
systemctl start activemq.service
Однако состояние службы активировано (завершено):
# 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.
Служба не запущена:
# ps -ef | grep activemq
root 62776 41890 0 11:11 pts/1 00:00:00 grep --color=auto activemq
Я не нашел сообщения об ошибке, ведущего меня дальше. Я не нашел файл activemq.service, который, как я предполагал, должен быть где-то, но также и без него, что-то пытается начать: у меня есть ошибка здесь, прежде чем я создал символическую ссылку, теперь я ее создал, я не получаю ошибку
Я не нашел файл activemq.service, который, как я предполагал, должен быть где-то, но также и без него, что-то пытается начать: у меня есть ошибка здесь, прежде чем я создал символическую ссылку , теперь я создал его, я больше не получаю ошибку. /lib/systemd/system/activemq.service существует.
Я искал учебники по установке ActiveMQ на Xenial, но они либо загружают его вручную , или они не упоминают ничего, кроме команды apt-get.
Выполнение службы вручную с помощью /etc/init.d/activemq console main, как описано в /usr/share/doc/activemq/README.Debian, работает, поэтому сама установка кажется ОК:
# /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
Я не хочу устанавливать его вручную, потому что я хочу получать потенциальные обновления в будущем. Что мне нужно для запуска ActiveMQ из apt-get?