如何安装rabbitmqpipe理插件(rabbitmq-plugins)

简介:有没有办法通过Ubuntu的包安装rabbitmq插件?

细节:

我在我的ubuntu系统中运行了rabbitmq,现在我正在试图通过pipe理插件来监视正在发生的事情。 我正在关注rabbitmq.com/management.html说明,但无法执行

rabbitmq-plugins enable rabbitmq_management 

因为我的系统没有安装rabbitmq-plugins。

它是Ubuntu 1110,并且以包(aptitude install rabbitmq-server librabbitmq-dev)的forms安装了rabbitmq。 configuration和服务器运行正常(安装的版本是2.5.0)。

认为插件将通过安装“sudo aptitude install rabbitmq-plugins-common”来安装,但是这样做不会安装rabbitmq-plugins。

有没有可以安装插件的软件包? 我想避免,如果有可能必须清除运行正常的rabbitmq服务器,然后通过下载+从源代码构build重新安装,所有只是为了得到插件。

谢谢。

RabbitMQ 2.7.0中引入了rabbitmq-plugins脚本(以及捆绑插件与服务器发行版的整个概念)。 如果你想继续使用2.5.0,那么你应该从http://www.rabbitmq.com/releases/plugins/下载必要的插件二进制文件,放在/usr/lib/rabbitmq/lib/rabbitmq_server-2.5.0 /插件/并重新启动。

(pipe理必需的二进制文件是amqp_client,mochiweb,webmachine,rabbitmq_mochiweb,rabbitmq_management_agent和rabbitmq_management。)

如果这听起来像一个痛苦(嗯,这就是为什么我们改变它在2.7.0!),你应该考虑升级到2.7.1。 您不需要从源代码构build – 我们使.deb包可用,并有一个apt库 – 请参阅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 

现在启用Web 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 

插件configuration已更改。 重新启动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 

检查Web UI

在您的浏览器上尝试使用http://localhost:55672 (或更新版本的rabbitmq的http://localhost:15672 )并通过默认的用户名和密码loginguest:guest,您将可以看到所有的信息。

希望能帮助到你。

一旦你安装了erlang和rabbitmq-server,你可以在下面的目录中find安装rabbitmq-plugin:

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

然后,像这样做一个符号链接,

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

在此之后,你完成了。

有关插件pipe理,请参阅下面的文件。

 sudo vim /etc/rabbitmq/enabled_plugins 

rabbitmq-plugins启用rabbitmq_management,这个命令用于rabbitmq的最新版本,rabbitmq_management包含在rabbitmq 2.8.5中,它实际上激活了6个插件,在老版本中,下载到脚本rabbitmq-server中设置的RABBITMQ_PLUGINS_DIR。 所以升级你的rabbitmq是比较容易的。

这里有6个插件:激活RabbitMQ插件… 6插件激活:

  • 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