it-swarm-pt.tech

Como instalar o plug-in de gerenciamento rabbitmq (rabbitmq-plugins)

Brief: Existe uma maneira de instalar o rabbitmq-plugins através de um pacote do Ubuntu?

Detalhes:

Eu tenho o rabbitmq rodando ok no meu sistema ubuntu, e agora estou tentando monitorar o que está acontecendo através do plugin de gerenciamento. Estou seguindo as instruções de rabbitmq.com/management.html, mas não posso executar

rabbitmq-plugins enable rabbitmq_management

porque meu sistema não tem plugins rabbitmq instalados.

É o Ubuntu 1110 e veio com o rabbitmq instalado como um pacote (o aptitude instala o rabbitmq-server librabbitmq-dev). A configuração e o servidor estão funcionando bem (a versão instalada é 2.5.0).

Achei que o plugin seria instalado instalando "Sudo aptitude install rabbitmq-plugins-common", mas fazendo isso não instala rabbitmq-plugins.

Existe um pacote que irá instalar o plugin? Eu gostaria de evitar, se possível, ter que limpar o servidor rabbitmq que está rodando ok, e depois reinstalá-lo através de um download + build a partir do código-fonte, tudo apenas para obter o plugin.

Obrigado.

58
jd.

O script rabbitmq-plugins (e todo o conceito de agregação de plugins com a versão do servidor) foi introduzido apenas no RabbitMQ 2.7.0. Se você quiser continuar usando 2.5.0, então você deve fazer o download dos binários de plug-in necessários em http://www.rabbitmq.com/releases/plugins/ , soltá-los em/usr/lib/rabbitmq/lib/rabbitmq_server -2.5.0/plugins/e reinicie.

(Os binários necessários para gerenciamento são amqp_client, mochiweb, webmachine, rabbitmq_mochiweb, rabbitmq_management_agent e rabbitmq_management.)

Se isso soa como uma dor (bem, é por isso que mudamos em 2.7.0!), Você deve considerar a atualização para 2.7.1. Você não precisa compilar a partir do código - nós disponibilizamos pacotes .deb e temos um repositório apt - veja http://www.rabbitmq.com/install-debian.html

34
Simon MacMullen

Se você estiver usando o Ubuntu 12.04 

Etapas são: - 

Minha versão do servidor 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

Agora, para ativar o plug-in da interface do usuário da web

# /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

A configuração do plug-in foi alterada. Reinicie o RabbitMQ para que as alterações entrem em vigor.

[email protected]:/usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin# service rabbitmq-server restart
Restarting rabbitmq-server: SUCCESS
rabbitmq-server

.

[email protected]:/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

Verifique a interface da web

no seu navegador, tente http://localhost:55672 (ou http://localhost:15672 para versões mais novas do rabbitmq) e faça login via usuário e senha padrão, que é guest: guest e você poderá ver tudo.

Espero que ajude.

67
koolhead17

Uma vez que você instalou o erlang e o rabbitmq-server, você pode encontrar o rabbitmq-plugin instalado no seguinte diretório:

/usr/lib/rabbitmq/bin/rabbitmq-plugins

então, faça um symlink como esse,

Sudo ln -s /usr/lib/rabbitmq/bin/rabbitmq-plugins /usr/local/bin/rabbitmq-plugins

depois disso, você está feito.

Para gerenciamento de plugins, veja o arquivo abaixo.

Sudo vim /etc/rabbitmq/enabled_plugins
17
hariharan kumar

Eu também enfrentei o mesmo problema ao instalar o rabbitmq no Ubuntu. 

Eu escrevi um tutorial para este como instalar o rabbitmq no ubuntu . Se você ainda estiver enfrentando o problema, consulte esse tutorial. Espero que isso ajude você.

0
Sachin Jaiswal

Eu exatamente enfrentei esse problema no Ubuntu 18.04.1 e não consegui ativar o rabbitmq_management.

No meu caso, o erro que eu cometi foi instalar o erlang após o servidor rabbitmq, então ele não estava funcionando bem. (não totalmente certo porque, mas estava ficando exatamente o mesmo problema)

Como solução, eu apenas desinstalei o rabbitmq-server, instalei o rabbitmq-server novamente e tudo funcionou bem abaixo estão os passos completos se puderem ajudar os outros.

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
0
Ahsan.Amin

rabbitmq-plugins enable rabbitmq_management, este comando é para versões recentes de rabbitmq, rabbitmq_management está incluso em rabbitmq 2.8.5, ele ativa 6 plugins, que em versões mais antigas são baixados para RABBITMQ_PLUGINS_DIR, que setam no script rabbitmq- server. por isso é mais fácil atualizar seu rabbitmq.

aqui estão 6 plugins: Ativando plugins do RabbitMQ ... 6 plugins ativados:

  • 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
0
shenyan