[RabbitMQ #1] Rabbit MQ 설치
Rabbit MQ란?
RabbitMQ는 얼랭(Erlang)으로 AMQP를 구현한 메시지 브로커 시스템이다.
얼랭(Erlang)
얼랭(Erlang)은 범용 병령 프로그래밍 언어이다. 원래는 에릭슨(Ericsson)사에서 스위칭 소프트웨어에서 사용하기 위해 개발 되었지만, 1998년 오픈 소스로 공개 되었다.
AMQP(Advanced Message Queuing Protocol)
Ubuntu에 설치
저장소 추가
$ sudo apt list --installed rabbitmq-server
Rabbit MQ 설치
$ sudo apt-get install erlang
$ sudo apt-get install rabbitmq-server
$ rabbitmq-plugins enable rabbitmq_management
Trouble Shooting
아래와 같은 에러 발생 시, sudo rabbitmq-plugins enable rabbitmq_management 로 실행
rabbitmq-plugins enable rabbitmq_management
19:43:15.369 [error] Error when reading ./.erlang.cookie: eacces
사용자 목록 조회
$ sudo rabbitmqctl list_users
[sudo] password for kaizen:
Listing users ...
user tags
guest [administrator]
사용자 추가
$ sudo rabbitmqctl add_user admin 'password'
Adding user "admin" ...
사용자 권한 부여
$ sudo rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator] ...
암호 변경
$ sudo rabbitmqctl change_password admin admin
Changing password for user "admin" ...
Connection List 확인
(Subscribe 연결된 리스트 정보 확인 가능)
$ sudo rabbitmqctl list_connections
[sudo] password for kaizen:
Listing connections ...
user peer_host peer_port state
admin 192.168.0.210 56781 running
RabbitMQ 포트
- 4369 : epmd, 여러 rabbitmq 서버끼리 서로를 찾을 수 있는 네임 서버 역할을 하는 데몬에서 사용
- 5672, 5671 : AMQP 를 사용한 메시지 전달
- 25672 : inter-node 와 CLI Tool 연결
- 15672 : HTTP API, Management UI
참고자료
- https://bluexmas.tistory.com/1171 [파란크리스마스]
출처: https://kaizen8501.tistory.com/194?category=958645 [Life4IoT]
'Spring Cloud > RabbitMQ' 카테고리의 다른 글
[RabbitMQ #2] Simple Send/Receive (0) | 2022.05.24 |
---|---|
[RabbitMQ #5] Queue & Message 보존 설정 및 Fair Dispatch (0) | 2022.05.24 |
[RabbitMQ #4] 경쟁 소비자 패턴(Competing Consumer Pattern) (0) | 2022.05.24 |
[RabbitMQ #3] RabbitMQ Server API 이용 Connection List 확인 하기 (0) | 2022.05.24 |
[AMQP] AMQP(Advanced Message Queuing Protocol) (0) | 2022.05.24 |
[RabbitMQ] Request / Reply with Spring Boot (0) | 2021.11.03 |
[RabbitMQ] Message Order & Multiple Message Type (0) | 2021.11.03 |
[RabbitMQ] Scheduling Consumer ON/OFF (0) | 2021.11.03 |