2013-11-05 16 views
6

Non ho accesso all'account amministratore in Windows 7. C'è un modo per installare RabbitMQ e il suo richiesto Erlang senza privilegi di amministratore? In qualche modo portatile?RabbitMQ portatile su Windows?

Ho bisogno di usarlo nel mio progetto Python Celery.

Grazie!

+1

So che questa è una questione antica quasi anno che non è forse relativo al sistema, ma ho incontrato la stessa cosa 6 mesi fa e ho postato una risposta. Sarebbe bello se puoi verificarlo o almeno accettarlo, è una soluzione funzionante :) –

+0

@FurkanOmay Accettato. – ComputerFellow

+1

Grazie amico. –

risposta

5

È possibile. Ecco come l'ho fatto:

È necessario creare un Erlang portatile e acquisire i file del server RabbitMQ.

  • È possibile installare regolare Erlang a un altro computer, quindi copiare l'intera directory di installazione al computer con account limitato. È possibile utilizzare i documenti locali, o AppData come C:\Users\Limited_Account\AppData\erl5.10.4 (Se non si dispone di alcun accesso a un altro computer, è possibile estrarre il file di setup con 7-Zip ma sarà fastidioso per risolvere i percorsi.)

  • Modificare il file erg.ini nella cartella bin con il nuovo percorso. (Per impostazione predefinita erg.ini utilizza Unix fine riga, quindi potrebbe essere visto come una singola linea.)

    [erlang] 
    Bindir=C:\\Users\\Limited_Account\\AppData\\erl5.10.4\\erts-5.10.4\\bin 
    Progname=erl 
    Rootdir=C:\\Users\\Limited_Account\\AppData\\erl5.10.4\\erl5.10.4 
    
  • Vedi se bin \ erl.exe apre Erlang Shell. Se vedi un crash dump, il percorso potrebbe non essere corretto. Se Visual C++ Redist. i file non sono stati installati in precedenza, ti assilla su msvcr100.dll e devi anche copiarli manualmente ma non è consigliabile.

  • Scaricare la versione zip del server RabbitMQ da https://www.rabbitmq.com/install-windows-manual.html ed estrarla.

  • Imposta% ERLANG_HOME% variabile. È possibile digitare set ERLANG_HOME="C:\\Users\\Limited_Account\\AppData\\erl5.10.4\" nella riga di comando. In alternativa, puoi aggiungere questa linea a ogni .bat nella cartella sbin.

  • Ora è possibile utilizzare gli script di gestione nella cartella sbin. Ad esempio, è possibile utilizzare rabbitmq_server-3.2.4 \ sbin \ rabbitmq-server.bat per avviare RabbitMQ Server. Ovviamente, l'avvio come servizio non è un'opzione perché non sei un amministratore.

Per ulteriori informazioni, vedere: https://www.rabbitmq.com/install-windows-manual.html