2015-11-26 26 views
5

Tutto ad un tratto, quando provo ad accedere RabbitMQ visualizza solo questo sullo schermo:RabbitMQ undefined: Non v'è alcun modello a js/tmpl/login.ejs

undefined: There is no template at js/tmpl/login.ejs

Qualsiasi aiuto sarà apprezzato.

UPDATE:

Ora sta mostrando errore del browser predefinito: Connection Refused

+0

Quindi questo ASP classico o ASP.NET? Hai provato a cercare di vedere se il file richiesto esiste? – Paul

+0

È ASP .NET MVC, è installato su linea di comando linux e non sto bene con la riga di comando. Non ho toccato il server in un mese, quindi perché il file scompare? – Emran

+0

Perché il file scompare? Chissà, ma questo è l'inizio per cui dovresti cercare, in base al messaggio di errore fornito. – Paul

risposta

8

Il problema è stato risolto riavviando il server Linux come comandi RabbitMQ erano appesi e richiedeva arresto forza.

Spero che questo aiuti qualcuno.

+0

ha avuto lo stesso problema, il nodo era inattivo. deletd node dalla directory/var/lib/mnesia e ha avviato il funzionamento di rabbitmq per me –

2

Ho avuto gli stessi sintomi sul mio server Windows con RabbitMQ dopo aver spento il servizio RabbitMQ e si è rifiutato di eseguire il backup.

passaggi che ho svolto per risolvere il problema senza un riavvio:

  1. Il file di registro denominato RabbitMQ [email protected][SERVER_NAME_HERE].log alla cartella di file C:\Users\[ADMIN_ACCOUNT_USERNAME_HERE]\AppData\Roaming\RabbitMQ\log era enorme (12+ GB); L'ho rinominato in modo che RabbitMQ potesse creare un nuovo file di registro.
  2. Ho tentato nuovamente di avviare il servizio RabbitMQ in services.msc, che non è riuscito (di nuovo).
  3. Il nuovo file [email protected][SERVER_NAME_HERE].log ha riferito che una particolare cartella non può essere cancellato:

cannot_delete, "c:/Users/[ADMIN_ACCOUNT_USERNAME_HERE]/AppData/Roaming/RabbitMQ/db/[email protected][SERVER_NAME_HERE]-plugins-expand/rabbitmq_management-3.3.5/priv/www/cli",

  1. ho cercato di rinominare quella cartella cli in Esplora risorse e ottenuto un Errore "Quella cartella è in uso da un altro processo".
  2. Ho scaricato l'utilità Sysinternals Handle.exe e l'ho eseguita con un argomento "RabbitMQ", che indicava che la cartella (cli) che il file di registro segnalato non poteva essere cancellato era bloccata da un processo rundll32.exe con un particolare ID di processo.
  3. Ho ucciso l'istanza rundll32.exe in Task Manager (dopo aver attivato gli ID di processo nel menu Visualizza).
  4. Ho riavviato il servizio RabbitMQ e questa volta ha funzionato!

tl; dr

un particolare processo di Windows stava chiudendo una cartella che RabbitMQ voleva eliminare come parte del suo processo di avvio. Identificare quel processo usando l'utility Sysinternals Handle e poi ucciderlo ha permesso a RabbitMQ di avviarsi con successo.