ActiveMQ installation and configuration on CentOS 7

Apache ActiveMQ™ is the most popular open source, multi-protocol, Java-based messaging server. It supports industry standard protocols so users get the benefits of client choices across a broad range of languages and platforms. Connectivity from C, C++, Python, .Net, and more is available. 


Requirements

Minimal CentOS 7 server
Java environment
root rermissions This guide is written as the root user. If you are logged in as the sudo user, run sudo


Before you begin

Check the CentOS version.

cat /etc/centos-release
# CentOS Linux release 7.5.1810 (Core)

Set up the timezone.

timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'


Ensure that your system is up to date.

sudo yum check-upgrade || sudo yum upgrade -y
Install the needed packages.

sudo yum install -y socat git vim unzip epel-release


Disable SELinux and Firewall.

sudo setenforce 0 ; sudo systemctl stop firewalld ; sudo systemctl disable firewalld


Download and install

sudo   wget 'http://www.apache.org/dyn/closer.cgi?filename=/activemq/5.15.8/apache-activemq-5.15.8-bin.tar.gz&action=download' -O apache-activemq-5.15.8-bin.tar.gz
sudo tar xzf apache-activemq-5.15.8-bin.tar.gz
sudo mv apache-activemq-5.15.8 /usr/local/activemq



Modify Configuration


Specify JAVA_HOME location, modify /usr/local/activemq/bin/env


JAVA_HOME="/usr/java/jdk1.8.0_202"

Change the password and modify /usr/local/activemq/conf/jetty-realm.properties


# Defines users that can access the web (console, demo, etc.)
# username: password [,rolename ...]
admin: admin, admin
user: user, user


Systemd self-starting script

sudo cat > /lib/systemd/system/activemq.service < < EOF
[Unit]
Description=ActiveMQ service
After=network.target
[Service]
Type=forking
WorkingDirectory=/usr/local/activemq/data
ExecStart=/usr/local/activemq/bin/activemq start
ExecStop=/usr/local/activemq/bin/activemq stop
User=root
Group=root
[Install]
WantedBy=multi-user.target
EOF

systemctl enable activemq 
systemctl start activemq 


management page

Open your browser and enter the address below

http://IP:8161 / admin /


作者头像
南宫俊逸创始人

君子好学,自强不息~

上一篇:Install WordPress on CentOS 7
下一篇:How to install glpi on CentOS 7

发表评论