Skip to content
Follow
Ubuntu Linux

How to Install Apache ActiveMQ on Ubuntu Linux

Richard
Written by
Richard
Jun 13, 2020 Updated Jun 20, 2026 3 min read
How to Display Seconds on Ubuntu Top Menu Clock
How to Display Seconds on Ubuntu Top Menu Clock

You install Apache ActiveMQ on Ubuntu Linux to set up a powerful message broker for your applications.

Apache ActiveMQ is an open-source, Java-based message broker that facilitates communication between different software components using standard messaging protocols.

This tutorial guides you through installing ActiveMQ on Ubuntu versions like 20.04 or 18.04.

You will learn to configure either the traditional ActiveMQ Classic or the more recent Artemis version.

⚡ Quick Answer

Install Java using `sudo apt update && sudo apt install default-jre`. Download ActiveMQ from Apache, extract it to `/opt/activemq`, create an `activemq` user, and set up a systemd service. Start the service with `sudo systemctl start activemq`.

Install Java

You need to install Java before you can install Apache ActiveMQ because ActiveMQ is built using Java.

🐧Bash / Shell
sudo apt update
sudo apt-get install default-jre

After installing Java, the commands below can be used to verify whether Java is installed.

💻Code
java -version

You should see a similar output as below:

💻Code
Output:
openjdk version "11.0.5" 2019-10-15
OpenJDK Runtime Environment (build 11.0.5+10-post-Ubuntu-0ubuntu1.118.04)
OpenJDK 64-Bit Server VM (build 11.0.5+10-post-Ubuntu-0ubuntu1.118.04, mixed mode, sharing)

Install Apache ActiveMQ

After Java is ready, you can install Apache ActiveMQ by downloading it from the official Apache site.

Command Prompt
cd /tmp
wget http://archive.apache.org/dist/activemq/5.15.8/apache-activemq-5.15.8-bin.tar.gz

After that, extract the downloaded folder, move its content to the /opt directory, and create a folder called activemq

🐧Bash / Shell
tar -xvzf apache-activemq-5.15.8-bin.tar.gz
sudo mv apache-activemq-5.15.8 /opt/activemq

You’ll want to create dedicated user and group accounts to run ActiveMQ effectively. Simply run the commands below to create an ActiveMQ username and a group name.

🐧Bash / Shell
sudo addgroup --quiet --system activemq
sudo adduser --quiet --system --ingroup activemq --no-create-home --disabled-password activemq

Next, change the ownership of the /opt/activemq directory so the user can fully control the content.

🐧Bash / Shell
sudo chown -R activemq:activemq /opt/activemq

After that, you will also want to create an ActiveMQ systemd service so you can control starting, stopping, and enabling its service. To do that, simply run the commands below to create a service file.

🐧Bash / Shell
sudo nano /etc/systemd/system/activemq.service

Then, copy the content below into the file and save it.

💻Code
[Unit]
Description=Apache ActiveMQ
After=network.target
[Service]
Type=forking
User=activemq
Group=activemq

ExecStart=/opt/activemq/bin/activemq start
ExecStop=/opt/activemq/bin/activemq stop

[Install]
WantedBy=multi-user.target

After saving it, run the commands below to enable the service.

🐧Bash / Shell
sudo systemctl daemon-reload
sudo systemctl start activemq
sudo systemctl enable activemq

To verify if the service is functioning, run the commands below to check it.

💻Code
/opt/activemq/bin/activemq status

You should see a similar output as below:

💻Code
Output:
INFO: Loading '/opt/activemq//bin/env'
INFO: Using java '/usr/bin/java'
ActiveMQ is running (pid '5453')

After installing ActiveMQ, its default configuration file is located at /opt/activemq/conf/activemq.xml. You can open it and modify it to fit your environment.

After making changes to the file, restart the ActiveMQ service by running the commands below:

🐧Bash / Shell
sudo systemctl restart activemq

Finally, open your browser and browse to the server hostname or IP address followed by port #8161

💻Code
http://127.0.0.1:8161/admin/

You should be prompted for a username and password. The default is admin/admin

Username: admin
Password: admin

Log in and begin setting up your

Apache ActiveMQ Ubuntu
activemq ubuntu install

That should do it!

You can also use Apache ActiveMQ with Hawtio using the post below:

Conclusion:

  • Apache ActiveMQ is a powerful message broker that enhances communication between applications.
  • The installation process on Ubuntu is straightforward, requiring Java and a few command-line instructions.
  • Users should ensure they configure the activemq.xml file to meet their specific needs.
  • Regular monitoring of the service status is recommended to maintain optimal performance.
  • Access the web interface at http://127.0.0.1:8161/admin/ to manage and monitor your message broker effectively.
  • With the installation complete, users can leverage ActiveMQ’s features to improve application integration and messaging capabilities.

Was this guide helpful?

Was this helpful?
Richard

About the Author

Richard

Tech Writer, IT Professional

Richard, a writer for Geek Rewind, is a tech enthusiast who loves breaking down complex IT topics into simple, easy-to-understand ideas. With years of hands-on experience in system administration and enterprise IT operations, he’s developed a knack for offering practical tips and solutions. Richard aims to make technology more accessible and actionable. He's deeply committed to the Geek Rewind community, always ready to answer questions and engage in discussions.

📚 Related Tutorials

How to Install Windows Subsystem for Linux (WSL) on Windows 11
Ubuntu Linux How to Install Windows Subsystem for Linux (WSL) on Windows 11
How to Allow Remote Connections to MySQL Database Server
Ubuntu Linux How to Allow Remote Connections to MySQL Database Server
How to Add a User to Sudoers in Ubuntu
Ubuntu Linux How to Add a User to Sudoers in Ubuntu
How to Install KDE Desktop on Ubuntu 24.04
Ubuntu Linux How to Install KDE Desktop on Ubuntu 24.04

No comments yet — be the first to share your thoughts!

Leave a Comment

Your email address will not be published. Required fields are marked *