IQ Bot에 대한 RabbitMq 클러스터 구성
- 최종 업데이트2021/11/03
IQ Bot에 대한 RabbitMq 클러스터 구성
명령 프롬프트를 사용하여 클러스터 3개를 구성합니다.
전제 조건
클러스터 모드에서 IQ Bot 설치의 1단계와 2단계를 완료하십시오.
프로시저
-
명령 프롬프트를 열고
{RabbitMq installation directory}\sbin
으로 이동하여 다음 명령을 실행합니다.rabbitmqctl.bat cluster_status
.다음과 유사한 출력이 표시됩니다.Cluster status of node rabbit@IQBotCluster1 ... [{ nodes, [{ disc, [rabbit @IQBotCluster1] }] }, { running_nodes, [rabbit @IQBotCluster1] }, { cluster_name, << "rabbit@IQBotCluster1" >> }, { partitions, [] }, { alarms, [{ rabbit @IQBotCluster1, [] }] }]
-
다음 명령을 실행합니다.
rabbitmqctl list_queues -p test
. -
기본 클러스터를 구성합니다.
-
IQBotCluster1 VM에서 명령 프롬프트를 열고
{IQ Bot Installation Directory}\Configurations
로 이동합니다. -
다음 명령을 실행합니다.
messagequeue_cluster_configuration.bat “IQBotCluster1”
.
-
IQBotCluster1 VM에서 명령 프롬프트를 열고
-
두 번째 클러스터를 기본 클러스터에 연결합니다.
-
IQBotCluster2 VM에서 명령 프롬프트를 열고
{IQ Bot Installation Directory}\Configurations
로 이동합니다. -
다음 명령을 실행합니다.
messagequeue_cluster_configuration.bat “IQBotCluster1”
.
-
IQBotCluster2 VM에서 명령 프롬프트를 열고
-
클러스터가 성공적으로 추가되었는지 확인합니다.
명령 프롬프트를 열고
{RabbitMq installation directory}\sbin
으로 이동하여 다음 명령을 실행합니다.rabbitmqctl.bat cluster_status
.두 클러스터가 추가되었음을 확인하는 다음과 유사한 출력이 표시되어야 합니다.Cluster status of node rabbit @IQBotCluster2...[{ nodes, [{ disc, [rabbit @IQBotCluster1, rabbit @IQBotCluster2] }] }, { running_nodes, [rabbit @IQBotCluster1, rabbit @IQBotCluster2] }, { cluster_name, << "rabbit@IQBotCluster1" >> }, { partitions, [] }, { alarms, [{ rabbit @IQBotCluster1, [] }, { rabbit @IQBotCluster2, [] }] }]
-
세 번째 클러스터를 기본 클러스터에 연결합니다.
-
IQBotCluster3 VM에서 명령 프롬프트를 열고
{IQ Bot Installation Directory}\Configurations
로 이동합니다. -
다음 명령을 실행합니다.
messagequeue_cluster_configuration.bat “IQBotCluster1”
.
세 번째 클러스터가 추가되었음을 확인하는 다음과 유사한 출력이 표시되어야 합니다.Cluster status of node rabbit @IQBotCluster3...[{ nodes, [{ disc, [rabbit @IQBotCluster1, rabbit @IQBotCluster2, rabbit @IQBotCluster3] }] }, { running_nodes, [rabbit @IQBotCluster1, rabbit @IQBotCluster2, rabbit @IQBotCluster3] }, { cluster_name, << "rabbit@IQBotCluster1" >> }, { partitions, [] }, { alarms, [{ rabbit @IQBotCluster1, [] }, { rabbit @IQBotCluster2, [] }, { rabbit @IQBotCluster3, [] }] }]
-
IQBotCluster3 VM에서 명령 프롬프트를 열고
다음 단계
클러스터 연결이 완료되면 클러스터 모드에서 IQ Bot 설치의 4단계를 진행합니다.