300x250
반응형
rabbitMQ 인스톨
# 설치 여부 확인
~$ sudo apt list --installed rabbitmq-server
Listing... Done
# rabbitmq 서버 설치
~$ sudo apt install rabbitmq-server
# 설치 여부 다시 확인
~$ sudo apt list --installed rabbitmq-server
Listing... Done
rabbitmq-server/focal-updates,focal-security,now 3.8.2-0ubuntu1.3 all [installed]
N: There is 1 additional version. Please use the '-a' switch to see it
# 상태확인
~$ sudo systemctl status rabbitmq-server.service
# 또는
~$ sudo service rabbitmq-server status
# 매니지먼트 gui 플러그인 활성화
~$ sudo rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@instance-20220526-1424:
rabbitmq_management
The following plugins have been configured:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
Applying plugin configuration to rabbit@instance-20220526-1424...
The following plugins have been enabled:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
started 3 plugins.
# 포트 열린거 확인
~$ netstat -an | grep 5672
tcp 0 0 0.0.0.0:25672 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:15672 0.0.0.0:* LISTEN #management gui
tcp6 0 0 :::5672 :::* LISTEN
유저 추가
* 기본적으로 guest 계정으로 로그인할 수 있으나 이는 localhost 전용임
* 태그로 권한 지정 (https://www.rabbitmq.com/management.html#permissions)
# 현재 유저 목록 확인
~$ sudo rabbitmqctl list_users
Listing users ...
user tags
guest [administrator]
# 새로운 유저 추가
~$ sudo rabbitmqctl add_user thesse 'passwd'
Adding user "thesse" ...
# 유저 추가된거 확인
~$ sudo rabbitmqctl list_users
Listing users ...
user tags
guest [administrator]
thesse []
# 태그 추가
~$ sudo rabbitmqctl set_user_tags thesse administrator
Setting tags for user "thesse" to [administrator] ...
# 태그 추가된거 확인
~$ sudo rabbitmqctl list_users
Listing users ...
user tags
guest [administrator]
thesse [administrator]
management gui 열기
방화벽 포트 열어주기
~$ sudo iptables -I INPUT -p tcp --dport 15672 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
~$ sudo iptables -I OUTPUT -p tcp --sport 15672 -m conntrack --ctstate ESTABLISHED -j ACCEPT
15672 포트로 접속
* 로컬일 경우 http://localhost:15672/
* 외부 서버일 경우 http://ip주소:15672/
아까 등록한 계정으로 로그인
* 외부 서버에서는 guest로 로그인 안됨 (로컬에서만 가능)
300x250
반응형
'IT > 서버' 카테고리의 다른 글
RabbitMQ 기본사항 (0) | 2022.06.03 |
---|---|
RabbitMQ 스프링에서 큐 만들고 바인딩 하기 +큐 삭제하기 (0) | 2022.06.02 |
chrome err_unsafe_port 6000 (0) | 2022.04.07 |
[nginx error] invalid port in url "...." (0) | 2022.03.03 |
port 8080 was already in use (윈도우에서) (0) | 2021.10.28 |