How to Install Apache ActiveMQ on Ubuntu 22.04
Abstract: start the service. sudo systemctl enable activemq.serviceInstall Apache ActiveMQ on Ubuntu 22.04 First of all
Apache ActiveMQ is an opensource message-oriented middleware (MOM) broker service written in Java programming language. It is a protocol developed by the Apache foundation that helps to send messages between different applications with additional features.
This tutorial helps you to install Apache ActiveMQ on Ubuntu 22.04 LTS Linux system.
Prepare Your SystemThe ActiveMQ can be configured on any system that has Java installed. So make sure that your Ubuntu 22.04 Linux system has Java installed.
You can install Java on your with the following commands.
sudo apt update
sudo apt install default-jdk
It’s a good practice and recommended for running applications as non-root users. To create a user on your system, type:
sudo adduser activemq
Set the password to complete the user creation.
Now, the Ubuntu 22.04 is ready for Apache ActiveMQ installation. Go through the below steps:
Install Apache ActiveMQ on Ubuntu 22.04First of all, download the latest version of Apache ActiveMQ source code from its official download page.
As of today, ActiveMQ 5.17.0 is the latest available version, that can be downloaded with the following commands.
wget https://dlcdn.apache.org//activemq/5.17.0/apache-activemq-5.17.0-bin.tar.gz
tar xzf apache-activemq-5.17.0-bin.zip -C /opt
Second command will extract the file at /opt/apache-activemq-5.17.0 directory.
The default ActiveMQ allows on localhost only. To enable ActiveMQ access for a local or public network, edit conf/jetty.xml configuration file.
sudo nano /opt/apache-activemq-5.17.0/conf/jetty.xml
Search for the below configuration section.
<bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start"> <!-- the default port number for the web console --> <property name="host" value="localhost"/> <property name="port" value="8161"/> </bean>12345 <bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start"> <!-- the default port number for the web console --> <property name="host" value="localhost"/> <property name="port" value="8161"/> </bean>Change host value from localhost to system IP address or set 0.0.0.0 to listen on all interfaces.
Save the file and close it.
Running ActiveMQ As Systemd ServiceSystemd is the default system and service manager for the latest Linux operating systems. To make the service startup easier, create a configuration file for ActiveMQ as below:
sudo nano /etc/systemd/system/activemq.serviceAdd the following content:
/etc/systemd/system/activemq.service [Unit] Description=Apache ActiveMQ Message Broker After=network-online.target [Service] Type=forking User=activemq Group=activemq WorkingDirectory=/opt/apache-activemq-5.17.0/bin ExecStart=/opt/apache-activemq-5.17.0/bin/activemq start ExecStop=/opt/apache-activemq-5.17.0/bin/activemq stop Restart=on-abort [Install] WantedBy=multi-user.targetIn case of a different version or location of ActiveMQ, update the configuration as per your system.
Save the file and close it.
Now reload the systemctl daemon to read the new configuration file.
sudo systemctl daemon-reloadAfter that, enable the ActiveMQ systemd service to auto-start on system boot. Also, start the service.
sudo systemctl enable activemq.service sudo systemctl start activemq.serviceOnce the service is started, make sure that ActiveMQ service is up and running:
sudo systemctl status activemq.service Apache ActiveMQ Borker Running ServiceThat’s it. The Apache ActiveMQ service is up and running on Ubuntu 22.04 LTS system.
Test InstallationAs the ActiveMQ installation is completed on the Ubuntu system. Let’s test if the installation is succeeded successfully.
If the UFQ firewall is active and you are accessing the Apache ActiveMQ from a remote host, make sure to open the 8161 port. You can open the UFW port with the following command.
sudo ufw allow 8161/tcpNow, open a browser and access
You can access the ActiveMQ admin section with the following URL:
- http://server-ip:8161/admin
- Username: admin
- Password: admin
In this tutorial, you have learned to install the Apache ActiveMQ on the Ubuntu system. In addition, provides you the configuration to access ActiveMQ on a private or public network.
ActiveMQ Apache Share. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp Previous ArticleDownload Ubuntu 22.04 – DVD ISO Images Next Article How to Configure Static IP Address on Ubuntu 22.04Related Posts What is the /etc/aliases file2 Mins Read What is the /etc/nsswitch.conf file in Linux2 Mins Read How to Setup Squid Proxy Server on Ubuntu and DebianUpdated:June 17, 20225 Mins Read How to Delete a Let’s Encrypt Certificate using CertbotUpdated:June 3, 20222 Mins Read How to Install Latest Git on Ubuntu 22.04Updated:May 31, 20222 Mins Read How To Install Apache Solr 9.0 on Fedora 36/35Updated:May 26, 20223 Mins ReadLeave A Reply Cancel ReplySave my name, email, and website in this browser for the next time I comment.
Recent Posts
- Running a Cron Every 10, 20 or 30 Minutes
- Running a Cron Every 5 Minutes
- Check if a script is running as root user in Linux
- YYYY-MM-DD format date in a Shell Script
- How to declare boolean variable in shell script