program story

rabbitmq 관리 플러그인 (rabbitmq-plugins) 설치 방법

inputbox 2020. 12. 4. 08:11
반응형

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.

참고URL : https://stackoverflow.com/questions/8548983/how-to-install-rabbitmq-management-plugin-rabbitmq-plugins

반응형