2015-05-27 20 views
7

Quando provo ad accedere al EDX Studio ottengo sempre un errore di connessione:edx MongoDB errore di connessione 111

ConnectionFailure at /home/ 
[Errno 111] Connection refused 

Request Method: GET 
Request URL: http://localhost:8001/home/ 
Django Version: 1.4.20 
Exception Type: ConnectionFailure 
Exception Value: [Errno 111] Connection refused 

Exception Location: /edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/pymongo/mongo_client.py in __init__, line 369 
Python Executable: /edx/app/edxapp/venvs/edxapp/bin/python 
Python Version: 2.7.3 

Ho fatto il mio due diligence su Google e ha fatto il:

sudo rm /var/lib/mongodb/mongod.lock 

sudo mongod --repair 

sudo service mongodb start 

e tutte le sue varianti e niente ha fatto il trucco.

Qualcuno può aiutarmi, per favore? Grazie per la lettura.

EDIT: L'errore si verifica quando si tenta di accedere al EDX Studio via: [email protected] edx

ricevo un messaggio di successo di login sul server ma subito dopo che ricevo questo errore.

+1

Controlla i porti e le impostazioni del firewall. Il servizio è effettivamente in esecuzione sulla porta 8001, 8001 è aperto? –

+0

In realtà posso aprire localhost: 8001. Ottengo questo errore quando provo ad accedere a edX Studio con nome utente: [email protected] pass: edx – Vedran

+0

Hai controllato questa pagina: https://github.com/edx/configuration/wiki/edX-Developer-Stack? –

risposta

20

Questo ha fatto il trucco:

sudo rm /edx/var/mongo/mongodb/mongod.lock 
sudo -u mongodb mongod --dbpath /edx/var/mongo/mongodb --repair --repairpath /edx/var/mongo/mongodb 
sudo start mongodb 

Ho questo da this sito, molte grazie all'autore. Nel mio caso l'ultima riga è stata:

sudo start mongod 

senza la 'b' alla fine.

Grazie a tutti per i vostri sforzi!

UPDATE:

Se si ottiene questo errore sudo: /etc/init.d/mongod: command not found quando si esegue lo script su Ubuntu 16.04. ospite, provate questo comando:

sudo rm /edx/var/mongo/mongodb/mongod.lock && sudo mongod -repair --config /etc/mongod.conf && sudo chown -R mongodb:mongodb /edx/var/mongo/. && sudo systemctl start mongod.service 

E 'lo stesso come l'ultimo, tranne che è un one-liner e l'ultima parte viene sostituito con il systemctl iniziare comando.

+1

Grazie per aver condiviso la soluzione. La maggior parte delle persone non condivide nemmeno dopo aver risolto i problemi da soli. – Jay

+0

@ sherlock92, è stato lì è per questo che lo faccio. Nessun problema! :) – Vedran

+1

Ho appena avuto questo problema oggi. Grazie per la condivisione. – Kickasstimus

4

Questa serie di comandi Ha risolto il problema (simile alla soluzione di Vedran):

sudo rm /edx/var/mongo/mongodb/mongod.lock 
sudo mongod -repair --config /etc/mongod.conf 
sudo chown -R mongodb:mongodb /edx/var/mongo/. 
sudo service mongod start 

Questo accade sempre quando si spegnere il pc con la macchina in funzione vagabonda. Quindi la mia raccomandazione è di eseguire un 'arresto vagabondo' prima di spegnere la macchina host.

+1

ho spento il mio laptopt senza fermarmi. –

0

eseguire questo comandi in vaganti

sudo rm /edx/var/mongo/mongodb/mongod.lock 
sudo service mongod start 
Problemi correlati