2015-11-27 13 views
12

Quindi, questo è quello che ho fatto:non possono abilitare plug-gestione RabbitMQ su Windows

  1. installati Erlang sul mio Windows macchina x64 bit
  2. RabbitMQ installata
  3. servizio RabbitMQ introduttiva

In questo passaggio non ho errori. Quando, tuttavia, cerco di potenziare la gestione di rabbitmq, ricevo alcuni messaggi di errore nella console. Il modo in cui cerco di abilitare è questo:

C:\...\rabbitmq-server-3.5.6\sbin>rabbitmq-plugins.bat enable rabbitmq_management 

Questo si traduce in:

L'applicazione di configurazione del plugin di coniglio @ Jacobian ... fallito

Per aggiungere a questo, Conosco il thread this, ma non sono sicuro del significato di questo comando SET HOMEDRIVE=C:. Tuttavia, ho provato così:

Ma ho ancora lo stesso messaggio di errore. Grazie!

EDIT:

enter image description here

EDIT

Sembra, come RabbitMQ diventato RubbishMQ. Il problema è che ho seguito i passaggi standard e molto basilari per installare RabbitMQ ora su una macchina Ubuntu e ho ricevuto nuovamente una terribile lista di messaggi di errore. Questi sono i passi che ho seguito:

apt-get install pkg-config automake autoconf libsigc++-2.0-dev 
git clone git://github.com/alanxz/rabbitmq-c.git 
cd rabbitmq-c 
# Enable and update the codegen git submodule 
git submodule init 
git submodule update 
# Configure, compile and install 
autoreconf -i && ./configure && make && sudo make install 
rabbitmq-plugins enable rabbitmq_management 

Quando eseguo l'ultimo comando ottengo tonnellate di messaggi di errore. Tra questi vedo "error_logger ... Errore durante la lettura ./.erlang.cookie: eaccess". Quindi, immagino ci siano alcuni passaggi segreti mancanti o qualche incantesimo voodoo, che possa farlo funzionare. Ma non so tutte quelle cose e spero di sentire qualche consiglio. Questo è quello che mi aspetto di vedere - 1) installazione graduale di RabbitMQ su Windows e test passo dopo passo, che tutto funziona 2) lo stesso per Ubuntu. Pronti partenza via!

+0

Qual è l'errore di stack completo? – Gabriele

+0

@Gabriele. Per favore guarda. – Jacobian

+1

Si tratta di un problema di ".erlang.cookie', leggi questo: https://www.rabbitmq.com/windows-quirks.html Copia il file .erlang.cookie manualmente da% SystemRoot% a% HOMEDRIVE %% HOMEPATH% . – Gabriele

risposta

9

Ho affrontato lo stesso problema e le mie indagini mi hanno portato a https://stackoverflow.com/a/34538688 che mi ha aiutato a risolverlo. Dopo aver seguito i passaggi di questa risposta, avviare il servizio e il problema dovrebbe essere risolto.

Fondamentalmente, il problema è causato dal programma di installazione di RabbitMQ che non registra correttamente il servizio.

+0

Grazie, signore! – Jacobian

+3

Ho seguito gli stessi passaggi, tuttavia ricevo lo stesso errore. –

+1

Questo dovrebbe essere un commento invece di una risposta; P –

8

Verificare se questo file C:\Windows\.erlang.cookie e questo file C:\Users\youruser\.erlang.cookie sono uguali.

In caso contrario, copiare C:\Windows\.erlang.cookie a C:\Users\youruser\.erlang.cookie

youruser è l'utente di Windows che si sta utilizzando per abilitare la console di gestione. per esempio nel mio caso: C:\Users\gabriele\.erlang.cookie

+0

Sfortunatamente, signore, devo confessare che non aiuta. Ho copiato 'C: \ Windows \ .erlang.cookie' nella mia home directory e riavviato RabbitMQ, ma senza risultato. Ottengo comunque messaggi di errore quando cerco di abilitare i plugin :( – Jacobian

+0

È strano, prova a eseguire lo stesso eseguendo 'rabbitmq-server.bat' e non esegui il servizio – Gabriele

+0

In quale fase dovrei farlo? Prima di provare ad abilitare i plugin? – Jacobian

3

Prova: avvio di rabbitmq-server. Ha funzionato per me

+0

Non funziona. Ricevo il messaggio di errore "init che termina in do_boot" – Jacobian

1

In qualche modo, questo problema risolto dal prompt dei comandi viene eseguito come amministratore.

C:\...\rabbitmq-server-3.5.6\sbin> SET HOMEDRIVE=C: C:\...\rabbitmq-server-3.5.6\sbin> rabbitmq-service remove C:\...\rabbitmq-server-3.5.6\sbin> rabbitmq-service install C:\...\rabbitmq-server-3.5.6\sbin> rabbitmq-plugins.bat enable rabbitmq_management

Grazie @jacboian

1

Ho affrontato lo stesso problema, ma nessuno di soluzione presentata mi ha aiutato. Forse qualcuno troverà la mia soluzione utile.

Dopo aver eseguito

rabbitmq-service.bat install 

comando ho scoperto che il servizio RabbitMQ nel responsabile di servizio di Windows è stato aggiunto, ma di non aver corso. L'ho acceso manualmente e poi

rabbitmq-plugins.bat enable rabbitmq_management 

il comando funziona perfettamente.

Dopo che http://localhost:15672 viene eseguito correttamente

Problemi correlati