더북(TheBook)

메시지 Queue

오픈스택을 ‘클라우드 OS다’라고도 말합니다. 그것은 OS가 프로세스를 처리할 때 스케줄링을 하는데 오픈스택 역시 모든 명령어를 스케줄링하기 때문입니다. 이때 스케줄링을 담당하는 프로세스가 바로 메시지 Queue입니다. 메시지 Queue는 컨트롤러 노드에 설치됩니

1. 오픈스택의 기본 메시지 Queue 서비스인 RabbitMQ 서버를 apt-get install 명령어를 이용해 설치합

root@controller:~# apt-get install rabbitmq-server
Reading package lists… Done
Building dependency tree
Reading state information… Done The following additional packages will be installed: erlang-asn1 erlang-base erlang-corba erlang-crypto erlang-diameter erlang-edoc erlang-eldap erlang-erl-docgen erlang-eunit erlang-ic erlang-inets erlang-mnesia erlang-nox erlang-odbc erlang-os-mon erlang-parsetools erlang-percept erlang-public-key erlang- runtime-tools erlang-snmp erlang-ssh erlang-ssl erlang-syntax-tools erlang-tools erlang- webtool erlang-xmerl libltdl7 libodbc1 libsctp1 Suggested packages: erlang erlang-manpages erlang-doc xsltproc fop erlang-ic-java erlang-observer libmyodbc odbc-postgresql tdsodbc unixodbc-bin lksctp-tools The following NEW packages will be installed: erlang-asn1 erlang-base erlang-corba erlang-crypto erlang-diameter erlang-edoc erlang-eldap erlang-erl-docgen erlang-eunit erlang-ic erlang-inets erlang-mnesia erlang-nox erlang-odbc erlang-os-mon erlang-parsetools erlang-percept erlang-public-key erlang- runtime-tools erlang-snmp erlang-ssh erlang-ssl erlang-syntax-tools erlang-tools erlang- webtool erlang-xmerl libltdl7 libodbc1 libsctp1 rabbitmq-server 0 upgraded, 30 newly installed, 0 to remove and 0 not upgraded. Need to get 23.6 MB of archives. After this operation, 41.3 MB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 erlang-base amd64 1:18.3-dfsg-1ubuntu3 [6,962 kB] Get:2 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 erlang-asn1 amd64 1:18.3-dfsg-1ubuntu3 [709 kB] … Adding group rabbitmq' (GID 121) ... Done. Adding system userrabbitmq’ (UID 115) … Adding new user rabbitmq' (UID 115) with grouprabbitmq’ … Not creating home directory `/var/lib/rabbitmq’. Processing triggers for libc-bin (2.23-0ubuntu3) … Processing triggers for systemd (229-4ubuntu6) … Processing triggers for ureadahead (0.100.0-19) …

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.