首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法添加Rabbitmq插件

无法添加Rabbitmq插件
EN

Stack Overflow用户
提问于 2016-05-26 13:39:07
回答 1查看 727关注 0票数 0

我遵循这个http://www.rabbitmq.com/plugin-development.html链接来构建rabbitmq插件https://github.com/rabbitmq/rabbitmq-web-mqtt

生成后,我只将rabbitmq_mqtt.ez复制到/usr/lib/rabbitmq/lib/rabbitmq_server-3.6.2/plugins

运行sudo rabbitmq-plugins enable rabbitmq_web_mqtt显示:

代码语言:javascript
运行
复制
The following plugins have been enabled:
  cowlib
  cowboy
  rabbitmq_web_mqtt

Applying plugin configuration to rabbit@manish-Lenovo-G510... failed.
Error: {could_not_start,rabbitmq_web_mqtt,
           {undef,
               [{lager_config,get,
                    [{rabbit_log_lager_event,loglevel},{0,[]}],
                    []},
                {rabbit_web_mqtt_app,mqtt_init,0,
                    [{file,"src/rabbit_web_mqtt_app.erl"},{line,69}]},
                {rabbit_web_mqtt_app,start,2,
                    [{file,"src/rabbit_web_mqtt_app.erl"},{line,31}]},
                {application_master,start_it_old,4,
                    [{file,"application_master.erl"},{line,269}]}]}}

运行sudo rabbitmq-plugins list

代码语言:javascript
运行
复制
 Configured: E = explicitly enabled; e = implicitly enabled
 | Status:   * = running on rabbit@manish-Lenovo-G510
 |/
[e*] amqp_client                       3.6.2
[e ] cowboy                            1.0.3
[e ] cowlib                            1.0.1
[e*] mochiweb                          2.13.1
[  ] rabbitmq_amqp1_0                  3.6.2
[  ] rabbitmq_auth_backend_ldap        3.6.2
[  ] rabbitmq_auth_mechanism_ssl       3.6.2
[  ] rabbitmq_consistent_hash_exchange 3.6.2
[  ] rabbitmq_event_exchange           3.6.2
[  ] rabbitmq_federation               3.6.2
[  ] rabbitmq_federation_management    3.6.2
[E*] rabbitmq_management               3.6.2
[e*] rabbitmq_management_agent         3.6.2
[  ] rabbitmq_management_visualiser    3.6.2
[E*] rabbitmq_mqtt                     3.6.2
[  ] rabbitmq_recent_history_exchange  1.2.1
[  ] rabbitmq_sharding                 0.1.0
[  ] rabbitmq_shovel                   3.6.2
[  ] rabbitmq_shovel_management        3.6.2
[  ] rabbitmq_stomp                    3.6.2
[  ] rabbitmq_tracing                  3.6.2
[e*] rabbitmq_web_dispatch             3.6.2
[E ] rabbitmq_web_mqtt                 
[  ] rabbitmq_web_stomp                3.6.2
[  ] rabbitmq_web_stomp_examples       3.6.2
[  ] sockjs                            0.3.4
[e*] webmachine                        1.10.3

我无法使用paho JS客户端进行连接。那么是什么导致了这个问题呢?我试过端口1888,8083,8883,15675

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-26 14:11:04

代码语言:javascript
运行
复制
Applying plugin configuration to rabbit@manish-Lenovo-G510... failed.
Error: {could_not_start,rabbitmq_web_mqtt,
           {undef,
               [{lager_config,get,

Lager只存在于3.7.0版本中,很可能是您构建了master分支。

要构建插件版本3.6.2,您应该:

代码语言:javascript
运行
复制
    git clone https://github.com/rabbitmq/rabbitmq-public-umbrella.git .
    make up BRANCH=rabbitmq_v3_6_2
    cd deps/rabbitmq_web_mqtt
    make dist

编辑

您必须禁用和删除旧的.ez文件,在复制新的文件后,您必须启用插件。

刚刚试过,并且工作正常,请参阅测试:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37462542

复制
相关文章

相似问题

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