Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Для системы с systemd вызовите создайте файл activemq.service в каталоге /lib/systemd/system (или /etc/systemd/system) с содержимым:

Code Block
languageapplescript
[Unit]
Description=Apache ActiveMQ
After=network-online.target

[Service]
Type=forking
WorkingDirectory=/opt/activemq/current/bin
ExecStart=/opt/activemq/current/bin/activemq start
ExecStop=/opt/activemq/current/bin/activemq stop
Restart=on-abort
RestartSec=60
User=root
Group=root

[Install]
WantedBy=multi-user.target

...

Логи выполнения хранятся в data/activemq.log и data/wrapper.log, по ним можно проследить безаварийный старт сервиса.

Быстрая установка

Note
  • Для выполнения данного сценария требуются привилегии root или sudo.
  • Данный сценарий не позволяет настраивать параметры установки.
  • Сценарий требует установленных утилит nc, wget, curl, unzip, sed.
  • Мы рекомендуем всегда проверять сценарии, загруженные из Интернета, прежде чем запускать их локально.

Выполните с привилегиями sudo или root:

Code Block
languagebash
curl -fsSL https://raw.githubusercontent.com/bgbilling/images-base/master/install/activemq/5.15.5/activemq.sh activemq.sh
sh -eux activemq.sh

Укажите путь к JDK в параметре JAVA_HOME в файле /opt/activemq/current/bin/env.

Для системы с systemd вызовите (обратите внимание, что сервис будет запускаться от пользователя activemq):

Code Block
languagebash
systemctl enable activemq
systemctl start activemq

Для системы с sysvinit отредактируйте файл bin/linux-x86-64/wrapper.conf, укажите правильный путь к бинарному файлу java в параметре wrapper.java.command. Создайте символическую ссылку:

Code Block
languagebash
ln -s /opt/activemq/current/bin/linux-x86-64/activemq /etc/init.d/activemq

и вызовите:

Code Block
languagebash
service activemq start

Windows

Настройте системную переменную ACTIVEMQ_HOME, указывающую на каталог установки ActiveMQ.

Перейдите в директорию ACTIVEMQ_HOME/bin/win32. Выполните InstallService.bat. После выполнения в списке служб Windows должна появится служба ActiveMQ.

Логи выполнения хранятся в data/activemq.log и data/wrapper.log, по ним можно проследить безаварийный старт сервиса.

Настройка

Главный конфигурационный файл ActiveMQ, использующийся по умолчанию - conf/activemq.xml. Логин и пароль (те, что указываются в биллинге в mq.user и mq.pswd) расположены в файле conf/credentials.properties. Рекомендуемая конфигурация activemq.xml:

...