首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何安装rabbitmq管理插件(rabbitmq-plugins)

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

Stack Overflow用户
提问于 2011-12-18 08:29:40
回答 6查看 71.4K关注 0票数 66

简介:有没有办法通过ubuntu包安装rabbitmq-plugins?

详细信息:

我让rabbitmq在我的ubuntu系统上运行正常,现在我正试着通过管理插件监控正在发生的事情。我正在遵循rabbitmq.com/management.html指令,但无法执行

代码语言:javascript
复制
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服务器,然后通过从源代码下载+构建来重新安装它,所有这些都只是为了获得插件。

谢谢。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-01-04 19:41:30

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

(管理所需的二进制文件是amqp_client、mochiweb、webmachine、rabbitmq_mochiweb、rabbitmq_management_agent和rabbitmq_management。)

如果这听起来很痛苦(这就是为什么我们在2.7.0中对其进行了更改!),您应该考虑升级到2.7.1。您不需要从源代码构建-我们提供了.deb包,并且有一个apt存储库-请参阅http://www.rabbitmq.com/install-debian.html

票数 37
EN

Stack Overflow用户

发布于 2013-05-16 22:06:43

如果您使用的是Ubuntu 12.04

步骤如下:--

我的rabbitmq服务器版本

代码语言:javascript
复制
# 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用户界面插件

代码语言:javascript
复制
# /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以使更改生效。

代码语言:javascript
复制
root@ubuntu:/usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin# service rabbitmq-server restart
Restarting rabbitmq-server: SUCCESS
rabbitmq-server

代码语言:javascript
复制
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 )&使用默认用户和密码guest:guest登录&您将能够看到所有内容。

希望能有所帮助。

票数 70
EN

Stack Overflow用户

发布于 2013-08-17 20:34:40

安装erlang和rabbitmq-server后,您可以在以下目录中找到安装的rabbitmq-plugin:

代码语言:javascript
复制
/usr/lib/rabbitmq/bin/rabbitmq-plugins

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

代码语言:javascript
复制
sudo ln -s /usr/lib/rabbitmq/bin/rabbitmq-plugins /usr/local/bin/rabbitmq-plugins

在此之后,您就完成了。

有关插件管理,请参阅以下文件。

代码语言:javascript
复制
sudo vim /etc/rabbitmq/enabled_plugins
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8548983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档