일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 반복문
- 우분투
- Subscribe
- ros
- 기초
- 오늘도 우라라 펫 공략
- C++
- Linux
- 오늘도 우라라
- 데이터 베이스
- 마리아 DB
- 등차수열
- MSG
- ubuntu
- 리눅스
- C언어
- 환경설정
- JungOl
- 토픽
- LeetCode
- while
- 그랑사가
- mariaDB
- publish
- topic
- mysql
- 오늘도 우라라 공략
- install opencv-4.4.0 on ubuntu 22.04
- 프로그래밍
- 오늘도 우라라 펫
- Today
- Total
하루의 쉼터
[ActiveMQ] Linux(Ubuntu20.04) ActiveMQ 설치 본문
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
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 :
'프로그래밍 > MQTT' 카테고리의 다른 글
[Mosquitto] 우분투 - 윈도우즈 mosquitto를 이용한 통신해보기 (0) | 2022.09.29 |
---|---|
[MQTT] Ubuntu20.04 mosquitto 설치 및 동작 테스트 (0) | 2022.09.29 |