웹사이트 검색

Debian 10에 Apache ActiveMQ를 설치하는 방법


Apache ActiveMQJava를 사용하여 구축된 유연하고 강력한 오픈 소스 다중 프로토콜 메시지 브로커입니다. 메시지 브로커는 보낸 사람의 공식 메시징 프로토콜의 메시지를 받는 사람의 공식 메시징 프로토콜로 변환하여 애플리케이션 간의 통신을 중재합니다.

추가 읽기: CentOS/RHEL 8에 Apache ActiveMQ를 설치하는 방법

ActiveMQOpenWire, STOMP, MQTT, AMQP와 같은 다양한 표준 전송 프로토콜을 지원합니다. , RESTWebSockets. 또한 전체 Java 메시지 서비스(JMS)를 통해 Java를 포함한 교차 언어 클라이언트를 지원합니다.

ActiveMQ 기능

주목할만한 기능 목록은 다음과 같습니다.

  • 유비쿼터스 AMQP 프로토콜을 사용하여 다중 플랫폼 애플리케이션 통합을 지원하는 유연한 구성을 갖추고 있습니다.
  • 독립 실행형 프로세스로 배포할 수 있으므로 다양한 애플리케이션 간의 리소스 할당 및 관리에 최대의 유연성을 제공합니다.
  • 고가용성을 위해 파일 시스템 및 데이터베이스 행 수준 잠금 메커니즘 등을 포함한 여러 모드를 사용합니다.
  • WebSocket을 통해 STOMP를 사용하여 웹 애플리케이션 간에 메시지를 교환할 수 있습니다.
  • 메시지 로드 밸런싱과 데이터 고가용성을 지원합니다.
  • MQTT 등을 사용하여 IoT 장치 관리를 지원합니다.

이 글에서는 Debian 10 서버에 최신 버전의 Apache ActiveMQ를 설치하는 방법을 설명합니다.

ActiveMQ를 실행하려면 Debian 10 시스템에 Java가 설치되어 있어야 합니다. Java Runtime Environment(JRE) 1.7 이상이 필요하며 JAVA_HOME 환경 변수는 JRE가 설치된 디렉터리로 설정되어야 합니다.

Debian 10에 ActiveMQ 설치

최신 버전의 ActiveMQ를 설치하려면 공식 웹사이트로 이동하여 소스 패키지를 다운로드하거나 다음 wget 명령을 사용하여 표시된 대로 터미널에 직접 다운로드하세요.

cd /opt
wget https://www.apache.org/dist/activemq/5.15.9/apache-activemq-5.15.9-bin.tar.gz
tar zxvf apache-activemq-5.15.9-bin.tar.gz

그런 다음 추출된 디렉터리로 이동하고 다음과 같이 ls 명령을 사용하여 해당 내용을 나열합니다.

cd apache-activemq-5.15.9
ls

위와 같이 ActiveMQ를 설치한 후 설치 디렉터리의 다음 주요 하위 디렉터리를 기록해 두어야 합니다.

  • bin – 실행 파일 및 기타 관련 파일이 포함되어 있습니다.
  • conf – 구성 파일을 저장합니다(기본 구성 파일은 XML 형식으로 작성된 /opt/apache-activemq-5.15.9/conf/activemq.xml).
  • 데이터 – PID 파일과 로그 파일이 포함되어 있습니다.

ActiveMQ에는 충분한 기본 구성이 제공되며 다음 명령을 사용하여 독립형 데몬 프로세스로 시작할 수 있습니다. 이 명령은 ActiveMQ 홈/설치 디렉터리(/opt/apache-activemq-5.15.9)에 상대적입니다.

./bin/activemq start

ActiveMQ 데몬은 기본적으로 61616 포트에서 수신 대기하며 ss 유틸리티를 사용하여 이를 확인할 수 있습니다.

ss -ltpn 

Debian 10에서 ActiveMQ에 액세스

마지막 단계는 포트 8161에서 수신 대기하는 웹 콘솔을 통해 ActiveMQ 설치를 테스트하는 것입니다. 그렇게 하려면 웹 브라우저를 열고 URL을 지정하십시오.

http://localhost:8161
OR
http://SERVER_IP:8161

그런 다음 ActiveMQ 웹 인터페이스가 다음 스크린샷과 같이 로드되어야 합니다.

ActiveMQ를 관리하고 모니터링하려면 “ActiveMQ 브로커 관리자”를 클릭하여 관리 인터페이스에 로그인해야 합니다. 다음 URL을 사용하여 웹 콘솔에 액세스할 수도 있습니다.

http://localhost:8161/admin 
OR
http://SERVER_IP:8161/admin. 

기본 사용자 이름과 비밀번호인 admin/admin을 사용하고 확인을 클릭하세요.

다음 스크린샷은 관리 콘솔을 보여줍니다. 이 콘솔에는 탭(홈, 큐, 주제, 구독자, 연결, 예약 및 보내기)과 관련된 많은 기능이 있습니다.

ActiveMQ 작동 방식을 테스트하려면 보내기 페이지로 이동하여 대기열에 메시지를 보냅니다. 보내기를 클릭하면 해당 항목을 찾아보고 대기열을 RSS 또는 Atom 피드로 볼 수 있습니다.

예를 들어 /opt/apache-activemq-5.15.9/data/activemq.log 파일을 사용하여 ActiveMQ 로그를 볼 수 있습니다.

cat ./data/activemq.log				#relative to installation directory
OR
cat /opt/apache-activemq-5.15.9/data/activemq.log	#full path

ActiveMQ 데몬을 중지하거나 종료하려면 다음 명령을 실행하세요.

./bin/activemq  					#relative to installation directory
OR
/opt/apache-activemq-5.15.9/bin/activemq stop 	#full path

자세한 내용은 ActiveMQ 5 설명서를 참조하세요.

이 문서에서는 Debian 10Apache ActiveMQ 메시지 브로커를 설치하는 방법을 보여주었습니다. 귀하의 생각을 우리와 공유하려면 아래 의견 양식을 사용하여 질문하십시오.