rabbitmq 관리 플러그인 (rabbitmq-plugins) 설치 방법
요약 : 우분투 패키지를 통해 rabbitmq-plugins를 설치하는 방법이 있습니까?
세부:
우분투 시스템에서 rabbitmq가 정상적으로 실행되고 있으며 이제 관리 플러그인을 통해 진행되는 작업을 모니터링하려고합니다. rabbitmq.com/management.html 지침을 따르고 있지만 실행할 수 없습니다.
rabbitmq-plugins enable rabbitmq_management
내 시스템에 rabbitmq-plugins가 설치되어 있지 않기 때문입니다.
Ubuntu 1110이며 rabbitmq가 패키지로 설치된 상태로 제공됩니다 (aptitude install rabbitmq-server librabbitmq-dev). 구성 및 서버가 정상적으로 실행되고 있습니다 (설치된 버전은 2.5.0 임).
플러그인은 "sudo aptitude install rabbitmq-plugins-common"을 설치하면 설치 될 것이라고 생각했지만 그렇게하면 rabbitmq-plugins가 설치되지 않습니다.
플러그인을 설치할 패키지가 있습니까? 가능한 경우 정상적으로 실행중인 rabbitmq 서버를 제거한 다음 소스에서 다운로드 + 빌드를 통해 다시 설치해야하는 것을 피하고 싶습니다.
감사.
rabbitmq-plugins 스크립트 (및 서버 릴리스와 함께 플러그인 번들링의 전체 개념)는 RabbitMQ 2.7.0에서만 도입되었습니다. 2.5.0을 계속 사용하려면 http://www.rabbitmq.com/releases/plugins/ 에서 필요한 플러그인 바이너리를 다운로드하고 /usr/lib/rabbitmq/lib/rabbitmq_server-2.5.0에 드롭해야합니다. / plugins / 및 다시 시작하십시오.
(관리에 필요한 바이너리는 amqp_client, mochiweb, webmachine, rabbitmq_mochiweb, rabbitmq_management_agent 및 rabbitmq_management입니다.)
이것이 고통 스러울 것 같으면 (이것이 2.7.0에서 변경 한 이유입니다!) 2.7.1로 업그레이드하는 것을 고려해야합니다. 소스에서 빌드 할 필요가 없습니다. .deb 패키지를 사용할 수 있고 적절한 저장소가 있습니다. http://www.rabbitmq.com/install-debian.html 참조
Ubuntu 12.04를 사용하는 경우
단계는 다음과 같습니다.
내 rabbitmq 서버 버전
# dpkg -l rabbitmq-server
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-===================-===================-======================================================
ii rabbitmq-server 2.7.1-0ubuntu4 An AMQP server written in Erlang
# apt-get install rabbitmq-server
# /usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin/rabbitmq-plugins list
[ ] amqp_client 0.0.0
[ ] eldap 0.0.0-git
[ ] erlando 0.0.0
[ ] mochiweb 1.3-rmq0.0.0-git
[ ] rabbitmq_auth_backend_ldap 0.0.0
[ ] rabbitmq_auth_mechanism_ssl 0.0.0
[ ] rabbitmq_consistent_hash_exchange 0.0.0
[ ] rabbitmq_federation 0.0.0
[ ] rabbitmq_jsonrpc 0.0.0
[ ] rabbitmq_jsonrpc_channel 0.0.0
[ ] rabbitmq_jsonrpc_channel_examples 0.0.0
[ ] rabbitmq_management 0.0.0
[ ] rabbitmq_management_agent 0.0.0
[ ] rabbitmq_management_visualiser 0.0.0
[ ] rabbitmq_mochiweb 0.0.0
[ ] rabbitmq_shovel 0.0.0
[ ] rabbitmq_shovel_management 0.0.0
[ ] rabbitmq_stomp 0.0.0
[ ] rabbitmq_tracing 0.0.0
[ ] rfc4627_jsonrpc 0.0.0-git
[ ] webmachine 1.7.0-rmq0.0.0-hg
이제 웹 UI 플러그인을 활성화하려면
# /usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin/rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
mochiweb
webmachine
rabbitmq_mochiweb
amqp_client
rabbitmq_management_agent
rabbitmq_management
플러그인 구성이 변경되었습니다. 변경 사항을 적용하려면 RabbitMQ를 다시 시작하십시오.
root@ubuntu:/usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin# service rabbitmq-server restart
Restarting rabbitmq-server: SUCCESS
rabbitmq-server
.
root@ubuntu:/usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin# /usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin/rabbitmq-plugins list
[e] amqp_client 0.0.0
[ ] eldap 0.0.0-git
[ ] erlando 0.0.0
[e] mochiweb 1.3-rmq0.0.0-git
[ ] rabbitmq_auth_backend_ldap 0.0.0
[ ] rabbitmq_auth_mechanism_ssl 0.0.0
[ ] rabbitmq_consistent_hash_exchange 0.0.0
[ ] rabbitmq_federation 0.0.0
[ ] rabbitmq_jsonrpc 0.0.0
[ ] rabbitmq_jsonrpc_channel 0.0.0
[ ] rabbitmq_jsonrpc_channel_examples 0.0.0
[E] rabbitmq_management 0.0.0
[e] rabbitmq_management_agent 0.0.0
[ ] rabbitmq_management_visualiser 0.0.0
[e] rabbitmq_mochiweb 0.0.0
[ ] rabbitmq_shovel 0.0.0
[ ] rabbitmq_shovel_management 0.0.0
[ ] rabbitmq_stomp 0.0.0
[ ] rabbitmq_tracing 0.0.0
[ ] rfc4627_jsonrpc 0.0.0-git
[e] webmachine 1.7.0-rmq0.0.0-hg
웹 UI 확인
브라우저에서 http://localhost:55672
(또는 http://localhost:15672
최신 버전의 rabbitmq) 기본 사용자 및 guest : guest 암호를 통해 로그인하면 모든 것을 볼 수 있습니다.
도움이 되었기를 바랍니다.
erlang과 rabbitmq-server를 설치하면 다음 디렉토리에 rabbitmq-plugin이 설치된 것을 찾을 수 있습니다.
/usr/lib/rabbitmq/bin/rabbitmq-plugins
그런 다음 이와 같은 심볼릭 링크를 수행하십시오.
sudo ln -s /usr/lib/rabbitmq/bin/rabbitmq-plugins /usr/local/bin/rabbitmq-plugins
이 후에 당신은 끝났습니다.
For plugin management, see the below file.
sudo vim /etc/rabbitmq/enabled_plugins
rabbitmq-plugins enable rabbitmq_management, this command is for recent versions of rabbitmq, rabbitmq_management is included in rabbitmq 2.8.5, it actually activates 6 plugins, which in older versions are downloads to RABBITMQ_PLUGINS_DIR, which set in script rabbitmq-server. so it is easier to upgrade your rabbitmq.
here are 6 plugins : Activating RabbitMQ plugins ... 6 plugins activated:
- amqp_client-0.0.0
- mochiweb-2.3.1-rmq0.0.0-gitd541e9a
- rabbitmq_management-0.0.0
- rabbitmq_management_agent-0.0.0
- rabbitmq_mochiweb-0.0.0
- webmachine-1.9.1-rmq0.0.0-git52e62bc
I exactly faced this problem on Ubuntu 18.04.1 and was not able to enable the rabbitmq_management.
In my case mistake I did was to instal erlang after rabbitmq-server so it was not working fine. (not fully sure why but was getting exact same problem)
As solution I just uninstalled the rabbitmq-server, installed the rabbitmq-server again and all worked just fine below are the complete steps if can help others.
sudo apt-get remove rabbitmq-server
sudo apt-get install rabbitmq-server
sudo systemctl enable rabbitmq-server
sudo systemctl start rabbitmq-server
sudo systemctl status rabbitmq-server (to check status only)
sudo rabbitmq-plugins enable rabbitmq_management
sudo rabbitmqctl add_user admin admin
sudo rabbitmqctl set_user_tags admin administrator
I also faced the same problem while installing the rabbitmq in ubuntu os.
I have written a tutorial for this how to install rabbitmq in ubuntu. If you are still facing the issue then you can refer that tutorial. Hope this will help you.
'program story' 카테고리의 다른 글
전체 iPhone / iPad 앱의 배경 이미지 설정 (0) | 2020.12.04 |
---|---|
T-SQL 하위 문자열-마지막 3 자 (0) | 2020.12.04 |
네임 스페이스 'std'의 'vector'가 유형 이름을 지정하지 않습니다. (0) | 2020.12.04 |
HashSet 만들기 (0) | 2020.12.04 |
XPath 표현식에서 Regex를 사용할 수 있습니까? (0) | 2020.12.04 |