banner



How To Install Activemq On Windows

On an enterprise server, many important applications are likely to cohabit. The need for a broker makes more sense if these applications are constantly transferring information. In improver, an organization's scalable infrastructure depends on the quality of the applications. Therefore, in this post, I volition show you how to install Apache ActiveMQ on Ubuntu 20.04 / 18.04.

In computing, the term banker defines an intermediary between 2 or more applications that need resources and information between them. So, Apache ActiveMQ is the most pop and powerful open source messaging and Integration Patterns server. It is open source licensed under the Apache ii.0 License.

Besides existence able to be used in Java, ActiveMQ can also be used in .Net, C/C++ or Delphi or from script languages such as Perl, Python, PHP, and Red through various "cross-language clients".

And then, let u.s. start.

ane. Install Java

If you use Ubuntu xx.04 / 18.04 it is unlikely that you practise not have Coffee installed, however, you can practise it in an like shooting fish in a barrel way with the following command:

:~$ sudo apt install openjdk-xi-jre Reading package lists... Done Edifice dependency tree        Reading state data... Done The post-obit additional packages will be installed:   at-spi2-core ca-certificates-java fontconfig-config fonts-dejavu-core fonts-dejavu-actress java-common libatk-bridge2.0-0 libatk-wrapper-coffee libatk-wrapper-java-jni   libatk1.0-0 libatk1.0-information libatspi2.0-0 libavahi-client3 libavahi-mutual-data libavahi-common3 libcups2 libdrm-amdgpu1 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1   libfontconfig1 libfontenc1 libgif7 libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libice6 libjpeg-turbo8 libjpeg8 liblcms2-2 libllvm10 libnspr4   libnss3 libpciaccess0 libpcsclite1 libsensors-config libsensors5 libsm6 libvulkan1 libwayland-client0 libx11-xcb1 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0   libxcb-present0 libxcb-randr0 libxcb-shape0 libxcb-sync1 libxcomposite1 libxdamage1 libxfixes3 libxft2 libxi6 libxinerama1 libxkbfile1 libxmu6 libxpm4 libxrandr2   libxrender1 libxshmfence1 libxt6 libxtst6 libxv1 libxxf86dga1 libxxf86vm1 mesa-vulkan-drivers openjdk-11-jre-headless x11-mutual x11-utils Suggested packages:   default-jre cups-common liblcms2-utils pcscd lm-sensors libnss-mdns fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic   mesa-utils The following NEW packages volition be installed:   at-spi2-core ca-certificates-java fontconfig-config fonts-dejavu-core fonts-dejavu-actress java-common libatk-bridge2.0-0 libatk-wrapper-java libatk-wrapper-java-jni   libatk1.0-0 libatk1.0-data libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libdrm-amdgpu1 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1   libfontconfig1 libfontenc1 libgif7 libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libice6 libjpeg-turbo8 libjpeg8 liblcms2-2 libllvm10 libnspr4   libnss3 libpciaccess0 libpcsclite1 libsensors-config libsensors5 libsm6 libvulkan1 libwayland-client0 libx11-xcb1 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0   libxcb-present0 libxcb-randr0 libxcb-shape0 libxcb-sync1 libxcomposite1 libxdamage1 libxfixes3 libxft2 libxi6 libxinerama1 libxkbfile1 libxmu6 libxpm4 libxrandr2   libxrender1 libxshmfence1 libxt6 libxtst6 libxv1 libxxf86dga1 libxxf86vm1 mesa-vulkan-drivers openjdk-eleven-jre openjdk-11-jre-headless x11-common x11-utils 0 upgraded, 74 newly installed, 0 to remove and 83 non upgraded. Demand to get 72.6 MB of archives.
1.- Installing Java on Ubuntu 20.04
1.- Installing Java on Ubuntu xx.04 / 18.04

Next, check the java version to ensure that everything is Ok.

:~$ java -version openjdk version "xi.0.8" 2022-07-14 OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04) OpenJDK 64-Chip Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu120.04, mixed fashion, sharing)

This start stride is vital because Apache ActiveMQ requires Coffee to work. That'due south why we had to install it.

2. Install Apache ActiveMQ

At present we can continue with the installation. The best way to install Apache ActiveMQ is through your binaries that nosotros can get from your website. With this, you guarantee that yous will have the latest stable version available.

Starting time, download the file.

:~$ cd /opt/ :~$ sudo wget -c http://mirrors.advancedhosters.com/apache/activemq/5.xvi.0/apache-activemq-five.xvi.0-bin.tar.gz
2.- Download Apache ActiveMQ
two.- Download Apache ActiveMQ

Decompress information technology.

:~$ sudo tar xzvf apache-activemq-five.16.0-bin.tar.gz

Then, create a symbolic link to make easier the access.

:~$ sudo ln -s apache-activemq-5.16.0 activemq        

Then, create a new user for ActiveMQ. Assign permissions to the folder and and so log in as that new user.

$ sudo useradd activemq $ sudo chown -RH activemq: /opt/activemq

iii. Configure Apache ActiveMQ

Get-go of all, it is necessary to create a systemd service in order to access the programme even more than hands. To practice this, run:

:~$ sudo nano /etc/systemd/system/activemq.service

And add the following:

[Unit] Description=Apache ActiveMQ Afterwards=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        
3.- Creating a systemd service
iii.- Creating a systemd service

At present, reload the systemd cache.

:~$ sudo systemctl daemon-reload

NOTE: Information technology is not mandatory to create the file to transform ActiveMQ into a systemd service and in some cases, information technology tin can cause problems.

You can also beginning ActiveMQ with this command:

:~$ /opt/activemq/bin/activemq first

Also, yous can use the newly created service:

:~$ sudo systemctl start activemq

Or finish information technology with this command:

:~$ /opt/activemq/bin/activemq end
6.- Start and stop the ActiveMQ program
4.- Start and stop the ActiveMQ program

Next, allow us configure it.

Open the activem.xml file. This file contains all ActiveMQ settings.

:~$ sudo nano /opt/activemq/conf/activemq.xml
7.- The config file
5.- The config file

Creating a send connector

The first step is to configure the transport connector. Edit the file in question and place it in the transport connector department.

It's a pretty large file, but with the help of nano, we tin apace discover the sections. Press CTRL + W and type "transport".

8.-Config file
vi.-Config file

The syntax is very uncomplicated:

  • broker_name: is the brokerName aspect of the tag broker of activemq.xml
  • transportOptions: unlike advice options.

Now, the parameters URI is the in the connexion blazon part. For example, you can specify a banker using TCP or VM.

Let us see an instance:

<transportConnection name="openwire" uri="tcp://192.168.three.4:8765?trace=imitation&soTimeout=60000">

On the URI option, you accept to add the protocol, the port, and the options.

9.- Creating a transport connector
7.- Creating a transport connector

System usage

Information technology is also possible to limit the use of organisation resources. In the same file in the system usage section, you can configure it.

10.- System usage
8.- Arrangement usage

There yous can limit, for example, the use of the hard disk drive and the RAM memory.

Finals settings

These are basic ActiveMQ configurations. One affair you tin can do is prevent the storage buffer from catastrophe upwards with all the RAM. For that, in the aforementioned configuration file go to the policy entry section.

You tin can limit all the messages to a specific size.

11.- Limit the messages
9.- Limit the messages

Another thing ActiveMQ has a built-in database manager called KahaDB that is mainly in charge of storing messages. You tin replace it with MySQL or MariaDB simply KahaDB is very superior in performance, then it is not recommended to practise this.

Finally, get-go ActiveMQ. Then, open your web browser and go to http://SERVER_IP:8161.

:~$ /opt/activemq/bin/activemq get-go
12.- ActiveMQ web interface
10.- ActiveMQ web interface

Conclusion

It is clear that ActiveMQ is an enterprise infrastructure software. Known and very pop for existence efficient and a benchmark in its area.

Please share this mail service with your friends. Join our Telegram Channel.

Source: https://www.osradar.com/install-apachemq-ubuntu-20-04-18-04/

Posted by: hallfromen77.blogspot.com

0 Response to "How To Install Activemq On Windows"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel