메시지 큐

메시지 큐

OpenStack은 서비스 간 작업과 상태 정보에 대한 상호 교환 및 조정을 위해 message queue 를 사용합니다. 메시지 큐 서비스는 일반적으로 컨트롤러 노드에서 동작합니다. OpenStack은 RabbitMQ, Qpid, ZeroMQ 를 포함하는 여러 메시지 큐 서비스들을 지원합니다. 그러나, OpenStack 패키지를 지원하는 대부분의 배포판에서는 특정 메시지 큐 서비스를 지원합니다. 이 가이드에서는 대부분의 배포판에서 지원하는 RabbitMQ 메시지 큐 서비스를 도입합니다. 다른 메시지 큐 서비스를 도입하고 싶은 경우, 관련 문서를 참고합니다.

해당 메시지 큐는 컨트롤러 노드에서 실행합니다.

구성요소 설치 및 구성

  1. 패키지를 설치합니다:

    # zypper install rabbitmq-server
    
  1. 메시지 큐 서비스를 시작하고 시스템이 부팅될 때 시작하도록 구성합니다:

    # systemctl enable rabbitmq-server.service
    # systemctl start rabbitmq-server.service
    
  2. openstack 사용자를 추가합니다:

    # rabbitmqctl add_user openstack RABBIT_PASS
    
    Creating user "openstack" ...
    

    RABBIT_PASS 를 적절한 암호로 변경합니다.

  3. openstack 사용자에 대해 구성, 쓰기와 읽기 접근을 허용합니다:

    # rabbitmqctl set_permissions openstack ".*" ".*" ".*"
    
    Setting permissions for user "openstack" in vhost "/" ...
    
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.