우분투 RabbitMQ 설치

우분투 RabbitMQ 서버 설치
우분투 rabbitmq-server 설치

1 확인[ | ]

root@zetawiki:~# service rabbitmq-server status
rabbitmq-server: unrecognized service
root@zetawiki:~# apt list --installed rabbitmq-server
Listing... Done

2 설치[ | ]

root@zetawiki:~# apt install rabbitmq-server
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra 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 libodbc1
Suggested packages:
  erlang erlang-manpages erlang-doc xsltproc erlang-ic-java erlang-observer
  libmyodbc odbc-postgresql tdsodbc unixodbc-bin
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 libodbc1 rabbitmq-server
0 upgraded, 28 newly installed, 0 to remove and 161 not upgraded.
Need to get 22.5 MB of archives.
After this operation, 39.8 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://us.archive.ubuntu.com/ubuntu/ trusty/main libodbc1 amd64 2.2.14p2-5ubuntu5 [175 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main erlang-base amd64 1:16.b.3-dfsg-1ubuntu2.1 [6,536 kB]
... (생략)
Setting up rabbitmq-server (3.2.4-1) ...
Adding group `rabbitmq' (GID 121) ...
Done.
Adding system user `rabbitmq' (UID 112) ...
Adding new user `rabbitmq' (UID 112) with group `rabbitmq' ...
Not creating home directory `/var/lib/rabbitmq'.
 * Starting message broker rabbitmq-server                                   [ OK ] 
Processing triggers for libc-bin (2.19-0ubuntu6.7) ...
Processing triggers for ureadahead (0.100.0-16) ...

3 확인 2[ | ]

root@zetawiki:~# service rabbitmq-server status | head -3
Status of node rabbit@zetawiki...
[{pid,6863},
 {running_applications,[{rabbit,"RabbitMQ","3.2.4"},
root@zetawiki:~# netstat -tnlp | grep 5672
tcp6       0      0 :::5672                 :::*                    LISTEN      6863/beam.smp

4 관리용 플러그인 활성화[ | ]

root@zetawiki:~# rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
  mochiweb
  webmachine
  rabbitmq_web_dispatch
  amqp_client
  rabbitmq_management_agent
  rabbitmq_management
Plugin configuration has changed. Restart RabbitMQ for changes to take effect.
root@zetawiki:~# service rabbitmq-server restart
 * Restarting message broker rabbitmq-server                                 [ OK ]
root@zetawiki:~# netstat -tnlp | grep beam
tcp        0      0 0.0.0.0:15672           0.0.0.0:*               LISTEN      1233/beam.smp   
tcp        0      0 0.0.0.0:55672           0.0.0.0:*               LISTEN      1233/beam.smp   
tcp        0      0 0.0.0.0:51597           0.0.0.0:*               LISTEN      1233/beam.smp   
tcp6       0      0 :::5672                 :::*                    LISTEN      1233/beam.smp
포트 프로토콜 설명
5672 AMQP 서비스 포트 ★
15672 HTTP 대시보드 포트
55672 AMQP 구버전 서비스 포트

5 관리자 계정 추가[ | ]

root@zetawiki:~# rabbitmqctl add_user testuser1 P@ssw0rd
Creating user "testuser1" ...
...done.
root@zetawiki:~# rabbitmqctl set_user_tags testuser1 administrator
Setting tags for user "testuser1" to [administrator] ...
...done.

6 확인 3[ | ]

7 같이 보기[ | ]

8 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}