2016-05-26 7 views
0

Ich war nach diesem http://www.rabbitmq.com/plugin-development.html Link zu bauen rabbitmq Plugin https://github.com/rabbitmq/rabbitmq-web-mqttNicht in der Lage RabbitMQ Plugin

nach dem Bau ich nur kopiert rabbitmq_mqtt.ez-/usr/lib/rabbitmq/lib/rabbitmq_server-3.6.2/plugins

läuft sudo rabbitmq-plugins enable rabbitmq_web_mqtt Shows hinzuzufügen:

The following plugins have been enabled: 
    cowlib 
    cowboy 
    rabbitmq_web_mqtt 

Applying plugin configuration to [email protected] 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}]}]}} 

Lauf sudo rabbitmq-plugins list

Configured: E = explicitly enabled; e = implicitly enabled 
| Status: * = running on [email protected] 
|/ 
[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 

Ich kann keine Verbindung mit Paho JS-Client herstellen. Was verursacht das Problem? Ich habe versucht, Port 1888 8083,8883,15675

+0

Ich glaube, Sie haben die Version auf 'master' Zweig Basis aufgebaut haben, sollten Sie die Version für die Version bauen' 3.6.2' – Gabriele

+0

Ich werde dich nicht bekommen. können Sie etwas mehr Bitten erklären – manish

+0

Überprüfen Sie dieses [http://stackoverflow.com/a/38452053/1515447](http://stackoverflow.com/a/38452053/1515447) –

Antwort

1
Applying plugin configuration to [email protected] failed. 
Error: {could_not_start,rabbitmq_web_mqtt, 
      {undef, 
       [{lager_config,get, 

Lager ist nur in der Version 3.7.0, höchstwahrscheinlich Sie die master Niederlassung gebaut.

die Plugin-Version bauen 3.6.2 sollten Sie:

git clone https://github.com/rabbitmq/rabbitmq-public-umbrella.git . 
    make up BRANCH=rabbitmq_v3_6_2 
    cd deps/rabbitmq_web_mqtt 
    make dist 

EDIT

Sie die alte .ez-Datei deaktivieren und zu entfernen, nachdem die neue kopiert, müssen Sie das Plugin aktivieren .

gerade versucht, und es funktioniert richtig, sehen Sie den Test:

enter image description here

+0

Ich kopierte binäre 'rabbitmq_web_mqtt-3.6.x- 3b6a09bb.ez von 'https: // www.rabbitmq.com/community-plugins.html' und kopiert nach'/usr/lib/rabbitmq/lib/rabbitmq_server-3.6.2/plugins', aber ich bekomme 'ws : //127.0.0.1: 15675/mqtt 'fehlgeschlagen: Fehler beim Verbindungsaufbau: net :: ERR_CONNECTION_REFUSED' – manish

+0

hat gerade die Antwort – Gabriele

+0

bearbeitet, aber paho client sendet eine Anfrage als 'ws: // localhost: 15675/mqtt' – manish