GNU/Linux >> Znalost Linux >  >> Linux

Errr 'mongo.js:L112 Error:Nelze se připojit k serveru 127.0.0.1:27017 na adrese src/mongo/shell/mongo.js:L112'

Pokud používáte Ubuntu, pak je problém s vlastnictvím složky.

Spusťte tyto příkazy:

  1. Zastavte službu MongoDB

    sudo service mongodb stop
    
  2. Odeberte soubor zámku MongoDB

    sudo rm /var/lib/mongodb/mongod.lock
    
  3. Změňte vlastnictví z root na cestu MongoDB

    sudo chown -R mongodb:mongodb /var/lib/mongodb/
    
  4. Spusťte službu MongoDB

    sudo service mongodb start
    
  5. Otestujte aplikaci mongo

    mongo
    

Pak budete moci úspěšně provést (doufám).

Reference:odpověď na webu Stack Exchange Správci databáze to Chyba:nelze se připojit k serveru 127.0.0.1:27017 src/mongo/shell/mongo.js:91 při změně adresáře dat mongodb !


Zkuste odstranit /var/lib/mongodb/mongod.lock a restartujte službu mongdo

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

Tato metoda funguje pouze v případě, že chcete opravit datové soubory bez zachování původních souborů. Chcete-li zjistit, kde se nachází vaše dbpath, použijte

vim /etc/mongodb.conf

Zkontrolujte možnost dbpath= .

(Mám dbpath=/var/lib/mongodb .)

Výchozí:/data/db/

Typická umístění zahrnují /srv/mongodb , /var/lib/mongodb nebo /opt/mongodb .

Nahraďte /var/lib/mongodb s vaší cestou db

sudo rm /var/lib/mongodb/mongod.lock
sudo mongod --dbpath /var/lib/mongodb/ --repair
sudo mongod --dbpath /var/lib/mongodb/ --journal

(Ujistěte se, že necháte spuštěný terminál, ve kterém jste spustili výše uvedené řádky. Netiskněte Ctrl + C nebo jej ukončete.) Zadejte příkaz pro spuštění mongo nyní v jiném okně.

Doufám, že to pro vás funguje! Pro ty, kteří chtějí opravit vaše datové soubory při zachování původních souborů, viz mongo obnovit.


Linux
  1. Zablokujte IP adresu na serveru Linux

  2. Odstraňování problémů s interní chybou serveru WordPress

  3. Jak nainstalovat MongoDB na Debian 11

  1. Jak nainstalovat MongoDB na AlmaLinux 8

  2. chyba:'Nelze se připojit k místnímu serveru MySQL přes soket '/var/run/mysqld/mysqld.sock' (2)' -- Chybí /var/run/mysqld/mysqld.sock

  3. Mohu se připojit k počítači se systémem Windows z prostředí Linux?

  1. 7 kroků k zabezpečení serveru Linux

  2. RT:Request Tracker – Chyba:rt-mailgate – Nedefinovaná chyba serveru – 500 Nelze se připojit nebo ověřit certifikát [Vyřešeno]

  3. sudo -i vrací chybu