안녕하세요 서후아빠입니다. ^_^
이번 세션은 Amazon MQ에서 ActiveMQ를 MQTT.fx를 사용하여 테스트하는 실습을 해보겠습니다.
producer(MQTT.fx)부터 Broker(ActiveMQ) 통해서 comsumer까지 연결되는 구성은 아님을 양해 바랍니다.
1단계 : Broker 생성
Amazon MQ > Brokers > Create brokers
Select broker engine | Select deployment and storage type | Configure settings | ||
Select broker engine : Apache ActiveMQ | Deployment mode : Active/standby broker Storage type : Durability optimized |
Details - Broker name : mq-borker-01 - Broker instance type : mq.t3.micro ActiveMQ Access - access : Simple Authentication and Authorization - Username : user01 - Password : Password12#$ Additional settings - Broker engine version : - - Broker configuration : 신규 (or 기존) - CloudWatch Logs : - - Access type : Public (or Private) - VPC and subnets : vpcA, pubA-sn1 (or 신규) - Security group(s) : 기존 (or 신규) - Encryption : 소유형 (or 관리형) - Maintenance : 활성화 (or 비활성화) |
Deployment mode : 개발일 경우 비용 고려하여 "Single-instance broker" 선택 Storage type - Durability optimized : EFS, 여러 AZ에 중복 저장, 활성/대기 브로커 간 공유 - Throughput optimized : EBS, "Single-instance broke" 선택 시 활성화, 하나의 AZ의 여러 서버에 복제 ActiveMQ Access는 간단하게 ID+PW 방식 외 LDAP 인증 방식을 지원합니다. 배포까지 10분 정도 소요됩니다. |
Select broker engine | Select deployment mode | Configure settings | ||
Select broker engine : RabbitMQ | Cluster deployment (or Single-instance broker) | Details - Broker name : mq-borker-02 - Broker instance type : mq.t3.micro RabbitMQ Access - Username : user01 - Password : Password12#$ Additional settings - Broker engine version : - - CloudWatch Logs : - - Access type : Public (or Private) - VPC and subnets : vpcA, pubA-sn1 (or 신규) - Maintenance : 활성화 (or 비활성화) |
Amazon MQ > Brokers > mq-borker-01 > Endpoints의 MQTT 확인
(ex : mqtt+ssl://b-6ca1f3b6-579e-4721-b65e-bb345f8ede0a-1.mq.ap-northeast-2.amazonaws.com:8883)
Amazon MQ > Brokers > mq-borker-01 > ActiveMQ Web Console의 URL 확인
(ex : https://b-6ca1f3b6-579e-4721-b65e-bb345f8ede0a-1.mq.ap-northeast-2.amazonaws.com:8162)
URL 클릭하여 ActiveMQ 웹페이지 연결 > Manage ActiveMQ broker > ID(user01), PW(Password12#$) 로그인 > Broker ID 확인 (ex : b-6ca1f3b6-579e-4721-b65e-bb345f8ede0a)
2단계 : Windows10에 MQTT.fx (producer용) 설치 및 로그인
구글에서 윈도우용 mqtt.fx(ex : mqtt.fx-1.0.0-64bit.exe)를 다운로드 및 설치한 후, 실행
위 이미지의 톱니바퀴 클릭 > 팝업창에서 좌측 하단 "+" 클릭하면 "New Profile" 생성 > 아래 정보 입력 > OK
General | User Credentials | SSL/TLS | ||
Profile Name : ActiveMQ (랜덤하게 입력) Broker Address : b-6ca1f3b6-579e-4721-b65e-bb345f8ede0a-1.mq.ap-northeast-2.amazonaws.com Broker Port : 8883 Client ID : Generate 클릭하여 생성 |
User Name : user01 Password : Password12#$ |
Enable SSL/TLS : 체크 |
위 이미지의 "Connect" 클릭하면 로그인되며, 위 이미지처럼 녹색버튼 활성화
3 단계 : MQTT.fx 이용하여 Publish/Subscribe 테스트
MQTT.fx > Subscribe (tab) > "Hello!!" 입력 후, Subscr... 클릭하여 메시지 생성
MQTT.fx > Publish (tab) > Hellow!! 선택하고 Publish 클릭하여 Broker에게 메시지 전송
ActiveMQ 웹페이지 > Topics (tab) > Broker에서 Hello!! 수신 확인
MQTT.fx > Subscribe (tab) > Broker가 Hellow!! 수신했음을 확인
'Other Service' 카테고리의 다른 글
[실습] Amazon SES와 postfix 통합하고, mailx 이용하여 메일 발송하기 (0) | 2023.03.08 |
---|---|
[Tip] Support Center 사용하는 방법 (0) | 2022.12.27 |
[이론] Amazone MQ (Message Queue) 기본 개념 (0) | 2022.09.07 |
[실습] AWS CLI 설치 및 CLI 로그인 방법 알아보기 (0) | 2022.07.15 |
[Tip] 고정 IP를 제공하여 Amazon EMR을 생성하는 방법 알아보기 (0) | 2022.07.05 |