하루의 쉼터

[ActiveMQ] Linux(Ubuntu20.04) ActiveMQ 설치 본문

프로그래밍/MQTT

[ActiveMQ] Linux(Ubuntu20.04) ActiveMQ 설치

Changun An 2022. 9. 26. 11:29
반응형

1. JAVA 설치(OpenJDK 11)

AcutiveMQ는 JAVA를 이용하므로 설치가 필요하다. 이때 OpenJDK, OracleJDK 둘다 사용 가능하다.

1.1 안정적으로 apt-get 업데이트를 하고 설치를 진행하기 위해 업데이트 해준다.

sudo apt-get update && sudo apt-get upgrade

1.2 jdk 설치

sudo apt-get install openjdk-11-jdk

1.3 Version 확인

java -version

1.4 환경 설정

1.4.1 목적에 맞게 bashrc 파일 혹은 profile 파일 설정

vim ./.bashrc

1.4.2 최하단 기입

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=${PATH}:${JAVA_HOME}/bin

* JAVA_HOME은 자신의 java 설치 경로를 입력

* 환경변수 구분자는 윈도우와 리눅스가 다르다. 윈도우는 ; 리눅스는 : 

1.4.3 변경된 설정 적용

source ./.bashrc

1.4.4 환경변수 설정 확인

echo $JAVA_HOME

2. ActiveMQ 설치

2.1 ActiveMQ 다운로드 후 압축 해제

https://activemq.apache.org/download-archives

 

ActiveMQ

 

activemq.apache.org

wget http://archive.apache.org/dist/activemq/5.17.2/apache-activemq-5.17.2-bin.tar.gz

* 필요한 버전은 위의 링크 아카이브에서 가져온다. 

* 본문에서는 글 작성 시 가장 최신 버전인 5.17.2를 사용한다.

압축 해제

tar -xvf apache-activemq-5.17.2-bin.tar.gz

 

2.2 opt 폴더로 이동

2.2.1 activemq 폴더 생성

mkdir /opt/activemq

2.2.2 mv 혹은 cp를 통하여 파일 이동

sudo mv [압축해제 한 파일들] [이동 장소(/opt/activemq)]

2.2.3 ActiveMQ를 사용할 계정 및 그룹 생성

sudo addgroup --quiet --system activemq
sudo adduser --quiet --system --ingroup activemq --no-create-home --disabled-password activemq

/opt 접근을 위한 권한 추가

sudo chown -R activemq:activemq /opt/activemq

 

3. ActiveMQ 서비스 설정

AciveMQ 서비스를 사용하기 전 설정을 해줘야한다. 이후 시작, 중지 등 기능을 이용 가능하다.

3.1 Service 파일 생성

sudo vim /etc/systemd/system/activemq.service

3.2 서비스 파일 내용 기입

[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

3.3 저장 후 서비스를 시작하여 동작 테스트를 진행한다.

sudo systemctl daemon-reload && sudo systemctl start activemq
sudo systemctl enable activemq

3.4 동작 확인

sudo systemctl status activemq

* active(running)이 잘나오는지 확인하여 구동확인.

4. 마무리 확인

http://[서버아이피]:8161로 접속하면 아래와 같은 화면이 나온다.

초기 설정은 admin/ admin으로 되어있다.

Reference Site :

https://activemq.apache.org/

https://vitux.com/how-to-install-apache-activemq-on-ubuntu/

 

How to Install Apache ActiveMQ on Ubuntu 20.04

Apache ActiveMQ is an open-source message broker written in Java. It supports several cross-language clients and protocols. The Apache ActiveMQ message broker is a fast, reliable, scalable…

vitux.com

https://archive.apache.org/dist/activemq/

 

Index of /dist/activemq

 

archive.apache.org

반응형
Comments