mongodbが Failed to start SYSV: Mongo is a scalable, document-oriented database..とか、exception in initAndListen: 15926 Insufficient free space for journals, terminating のメッセージがでて落ちてしまって起動できなかったやつ

2020.01.31 Friday 02:26
0
    mongodbが Failed to start SYSV: Mongo is a scalable, document-oriented database..とか、exception in initAndListen: 15926 Insufficient free space for journals, terminating
    のメッセージがでて落ちてしまって起動できなかったやつ

    ★経緯
    ある日突然サイトにつながらなくなる。
    原因はmongodbが落ちてるからっぽい。


    ★ ログみるとエラーでてる
    I STORAGE [initandlisten] ** WARNING: Readahead for /var/lib/mongo is set to 4096KB
    I STORAGE [initandlisten] ** We suggest setting it to 256KB (512 sectors) or less
    I STORAGE [initandlisten] ** http://dochub.mongodb.org/core/readahead
    I JOURNAL [initandlisten] journal dir=/var/lib/mongo/journal
    I JOURNAL [initandlisten] recover : no journal files present, no recovery needed
    I JOURNAL [initandlisten]
    E JOURNAL [initandlisten] Insufficient free space for journal files
    I JOURNAL [initandlisten] Please make at least 3379MB available in /var/lib/mongo/journal or use --smallfiles
    I JOURNAL [initandlisten]
    I STORAGE [initandlisten] exception in initAndListen: 15926 Insufficient free space for journals, terminating
    I CONTROL [initandlisten] now exiting
    I NETWORK [initandlisten] shutdown: going to close listening sockets...



    ★コマンド起動しても失敗する
    # systemctl restart mongod.service
    Job for mongod.service failed because the control process exited with error code. See "systemctl status mongod.service" and "journalctl -xe" for details.



    ★ステータス状況確認
    # systemctl status mongod.service
    ● mongod.service - SYSV: Mongo is a scalable, document-oriented database.
    Loaded: loaded (/etc/rc.d/init.d/mongod; bad; vendor preset: disabled)
    Active: failed (Result: exit-code) since Thu 2020-01-30 08:09:14 JST; 30s ago
    Docs: man:systemd-sysv-generator(8)
    Process: 12711 ExecStart=/etc/rc.d/init.d/mongod start (code=exited, status=1/FAILURE)

    systemd[1]: Starting SYSV: Mongo is a scalable, document-oriented database....
    mongod[12711]: Error starting mongod. /var/run/mongodb/mongod.pid exists.
    systemd[1]: mongod.service: control process exited, code=exited status=1
    systemd[1]: Failed to start SYSV: Mongo is a scalable, document-oriented database..
    systemd[1]: Unit mongod.service entered failed state.
    systemd[1]: mongod.service failed.



    ★解決策
    ぐぐっても英語でそれっぽいページもあったので試してみたのだが結局うまくいかず。
    結論としては今回のmongodbは参照用で、別にインサートするjsonファイルは確保してあったので
    mongodbをアンインストール、再インストールしなおし(バージョンも最新にして)で再びサイトにアクセス可能になった。

    それにしてもこれまで問題なく使えていたのになぜ急につかえなくなったのかは不明
    それほど時間もかけたくなかったので再インストールで対応したのだけど、これが仕事でつかってる場合
    はそうはいかなんだろうけど。
    こういうトラブルに見舞われると、なれてるmysql postgresなどの RDBのほうが楽かもねと思ってしまいました
    category:mongodb | by:ittoocomments(0) | - | -

    ローカルPCで動かしてるmongodbをつかったシステムが動かない!(けどなおった

    2019.06.23 Sunday 18:35
    0
      ローカルPCで動かしてるmongodbをつかったシステムが動かない


      ■現象
      ・ブラウザからmongodbつかったシステムにアクセスすると動いていない

      ・コマンドラインからアクセスを試みるとエラーでてる
      $ mongo
      MongoDB shell version v4.0.5
      connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
      E QUERY [js] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by ::

      local.ERROR: No suitable servers found (`serverSelectionTryOnce` set): [connection refused calling ismaster on '127.0.0.1:27017'] {"exception":"[object] (MongoDB¥¥Driver¥¥Exception¥¥ConnectionTimeoutException(code: 13053): No suitable servers found (`serverSelectionTryOnce` set): [connection refused calling ismaster on '127.0.0.1:27017'] at


      ■解決策
      いつの間にかMongodb Serverが落ちていたようなので起動する

      windows管理ツール > サービス
      で MongoDB Server を選択し右クリック 開始
      これで実行中になったよ
      category:mongodb | by:ittoocomments(0)trackbacks(0) | -

      Class 'MongoDB¥Driver¥Manager' not found で mongodbがつながらなかったけど解決した

      2019.04.19 Friday 00:31
      0
        新しい環境でmongodbをつかっているサイトを立ち上げて

        サイトにアクセスすると
        Class 'MongoDB¥Driver¥Manager' not found
        というエラーが発生

        phpinfo()をみると mongodbが認識されてなかった
        peclいれて、
        # pecl install mongodbして
        mongodb.soを php.iniに書いたらうごくようになったよ

        # yum install --enablerepo=remi,remi-php72 php-pear
        # find / -name "mongodb.so"
        /usr/lib64/php/modules/mongodb.so
        # vi /etc/php.ini
        extension=mongodb.so
        category:mongodb | by:ittoocomments(0)trackbacks(0) | -

        mongoimport をつかって、mongodbへの一括insert jsonファイルを指定してインサート

        2018.12.29 Saturday 05:21
        0
          mongoimport をつかって、mongodbへの一括insert jsonファイルを指定してインサート


          ■オプション
          mongoimport
          --db 対象DB名
          --collection 対象コレクション名(RDBでいうTBL)
          --file インサートするjsonが書かれているjsonファイル名

          ■jsonサンプル
          { "col1":"v1", "col2":"v2", "col3":"v3"}
          { "col1":"w1", "col2":"w2", "col3":"w3"}


          ■mongodbへのファイルからの一括インサート例
          []# mongoimport --db testdb --collection testcollection --drop --file mongodb_insert_all.json


          connected to: localhost
          dropping: testdb.testcollection
          [########################] testdb.testcollection 9.9 MB/9.9 MB (100.0%)
          [########################] testdb.testcollection 9.9 MB/9.9 MB (100.0%)
          [########################] testdb.testcollection 9.9 MB/9.9 MB (100.0%)
          [########################] testdb.testcollection 9.9 MB/9.9 MB (100.0%)
          [########################] testdb.testcollection 9.9 MB/9.9 MB (100.0%)
          [########################] testdb.testcollection 9.9 MB/9.9 MB (100.0%)
          [########################] testdb.testcollection 9.9 MB/9.9 MB (100.0%)
          [########################] testdb.testcollection 9.9 MB/9.9 MB (100.0%)
          [########################] testdb.testcollection 9.9 MB/9.9 MB (100.0%)
          imported 3387 documents
          []#


          [ニューバランス] ランニングシューズ FUEL CORE 5000(フューエル コア 5000) (現行モデル) レディース BP(ブラック) 25 cm B
          category:mongodb | by:ittoocomments(0)trackbacks(0) | -

          mongodbにphpから接続できるか確認する簡易スクリプト

          2018.12.23 Sunday 10:05
          0
            // DB接続
            $manager = new MongoDB¥Driver¥Manager("mongodb://localhost:27017");
            
            // Insert
            $bulk = new MongoDB¥Driver¥BulkWrite;
            $bulk->insert(['title' => 'mdb接続てすと', 'contents' => 'mongodbにphpから接続できるか確認する簡易スクリプト DB名が「sample_db」RDBのtableになるcollectionが「sample_collection」']);
            $manager->executeBulkWrite('sample_db.sample_collection', $bulk);
            
            // Select
            $filter = [];
            $options = [
              'projection' => ['_id' => 0],
              'sort' => ['_id' => -1],
            ];
            $query = new MongoDB¥Driver¥Query($filter, $options);
            $cursor = $manager->executeQuery('sample_db.sample_collection', $query);
            
            // Select 結果表示
            foreach ($cursor as $document) {
              var_dump($document);
            }
            
            category:mongodb | by:ittoocomments(0)trackbacks(0) | -

            ad
            Calender
               1234
            567891011
            12131415161718
            19202122232425
            2627282930  
            << April 2020 >>
            Selected entry
            PR
            Category
            Archives
            Recent comment
            • パス指定 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-4: truncated ¥xXX escape
              久米隆文
            • 円マークが自動変換されてる
              aaaaaa
            • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
              66hills
            • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
              ssd
            • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
              max
            • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
              DOM
            • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
              DOM
            • コンピュータ業界の根本的な変化
              cloud
            • コンピュータ業界の根本的な変化
              Dellの仮想化
            • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
              えちごや
            Recent trackback
            • スマートフォンの法人活用例
              無線LANネットのブログ
            • Yahoo!オークションからのアフィリエイト収入が一気に70%減になってしまい涙目になってる話
              特選情報
            Recommend
            Link
            Profile
            Search
            Others
            Mobile
            qrcode
            Powered
            無料ブログ作成サービス JUGEM