GNU/Linux >> Linux の 問題 >  >> Linux

Errr 'mongo.js:L112 エラー:src/mongo/shell/mongo.js:L112 でサーバー 127.0.0.1:27017 に接続できませんでした'

Ubuntu を実行している場合、フォルダーの所有権に問題があります。

次のコマンドを実行します:

<オール>
  • MongoDB サービスを停止する

    sudo service mongodb stop
    
  • MongoDB ロック ファイルを削除します

    sudo rm /var/lib/mongodb/mongod.lock
    
  • 所有権をルートから MongoDB パスに変更します

    sudo chown -R mongodb:mongodb /var/lib/mongodb/
    
  • MongoDB サービスを開始する

    sudo service mongodb start
    
  • mongo アプリケーションをテストする

    mongo
    
  • その後、正常に実行できるようになります (願っています)。

    参照:Stack Exchange サイト Database Administrators の回答 エラー:mongodb データ ディレクトリの変更時にサーバー 127.0.0.1:27017 src/mongo/shell/mongo.js:91 に接続できませんでした !


    /var/lib/mongodb/mongod.lock を削除して、mongdo サービスを再起動してみてください

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

    この方法は、元のファイルを保持せずにデータ ファイルを修復する場合にのみ有効です。 dbpath が存在する場所を見つけるには、

    を使用します
    vim /etc/mongodb.conf
    

    オプション dbpath= を確認します .

    (私は dbpath=/var/lib/mongodb を持っています .)

    デフォルト:/data/db/

    典型的な場所には /srv/mongodb が含まれます 、 /var/lib/mongodb または /opt/mongodb .

    /var/lib/mongodb を置き換えます dbpath

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

    (上記の行を実行したターミナルを実行したままにしておいてください。Ctrl を押さないでください。 + C コマンドを入力して mongo を開始します。 別のウィンドウに表示されます。

    これがうまくいくことを願っています!元のファイルを保存したままデータ ファイルを修復したい場合は、mongo を参照してください。


    Linux
    1. Ssh、Sudo、それからダウンロード?

    2. サーバーをWep暗号化ワイヤレスネットワークに接続する方法は?

    3. LinuxサーバーでIPアドレスをブロックする

    1. クラウドサーバーに接続する

    2. cloud-initを介してOnMetalサーバーに接続します

    3. HTTP応答ステータスコード

    1. サーバーに Pdftk をインストールするにはどうすればよいですか?

    2. Mongo サービスの開始または再起動は常に失敗します

    3. Linux シェルから Windows マシンに接続できますか?