質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.48%

  • MongoDB

    250questions

    MongoDBはオープンソースのドキュメント指向データベースの1つです。高性能で、多くのリトルエンディアンシステムを利用することができます。

MongoDBのインストール後接続できない

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 4,913

tek_tekeo

score 9

初心者です。

MongoDBをVritualBox内のubuntuにインストールして使用したいのですが、うまく接続できず?解決できません。
$ mongo
MongoDB shell verision: 2.4.14
connecting to: test
Thu Aug 13 16:00:15.843 Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js: 145
exception: connect failed

どう対処すればよろしいでしょうか。
ググりながらいろいろ試していますがうまくいきません。

よろしくお願いいたします。

追記:
質問の問題については解決しましたが、
$ mongo
MongoDB shell verision: 2.4.14 
connecting to: test
2015-08-13T16:41:38.584+0900 W NETWORK Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2015-08-13T16:41:38.584+0900 E QUERY Failed to connect to server 127.0.0.1:27017(127.0.0.1), connection attempt failed
at connect (src/mongo/shell/mongo.js:179:14)
at (connect):1:6 at src/mongo/shell/mongo.js:179
exception: connect failed

といった具合に接続できていない?のでご回答頂けたら幸いです。
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • 退会済みユーザー

    退会済みユーザー

    2015/08/13 16:13

    mongoDBのサービス自体はたちあがっていますか?

    キャンセル

  • tek_tekeo

    2015/08/13 16:19

    サービスが立ち上がっていないと思います $ sudo service mongo start mongo: unrecognized service と表示されます

    キャンセル

  • 退会済みユーザー

    退会済みユーザー

    2015/08/13 16:20

    MongoDBをインストールされた時の手順とか、参考にされたサービスの情報も追加していただけますか?

    キャンセル

  • tek_tekeo

    2015/08/13 16:23

    以下のサイト通りに進めました。http://qiita.com/yuji0602/items/06f45d9b81ed146da6ac

    キャンセル

回答 1

checkベストアンサー

0

Mongo DBの起動は下記のコマンドです。

sudo service mongodb start

起動した後、http://localhost:28017/をブラウザで開くとMongoDBのWebコンソールが開くはずです。Ubuntuにデスクトップ環境が入っていない場合はw3mcurlで接続してみてください。

w3m http://localhost:28017/
等です。接続できるようであれば、mongoコマンドが使えるはずです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/08/13 16:41 編集

    回答ありがとうございます。
    試してみた結果、

    $sudo service mongodb start
    mongodb start/running, process 4454
    と表示されましたが、起動後にhttp://localhost:28017/を開くことができません。

    w3m http://localhost:28017/
    w3m Can't load http://localhost:28017/
    となってしまいます。

    ただ
    $ mongo
    MongoDB shell verision: 2.4.14
    connecting to: test
    2015-08-13T16:41:38.584+0900 W NETWORK Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
    2015-08-13T16:41:38.584+0900 E QUERY Failed to connect to server 127.0.0.1:27017(127.0.0.1), connection attempt failed
    at connect (src/mongo/shell/mongo.js:179:14)
    at (connect):1:6 at src/mongo/shell/mongo.js:179
    exception: connect failed

    と表示されているので、質問にあげた問題は解決されたが新しい問題が出ているということなのでしょうか?

    キャンセル

  • 2015/08/13 16:43

    /var/log/mongodb/mongod.log の内容はどうなってますか?可能であれば貼り付けてください。

    キャンセル

  • 2015/08/13 17:02

    以下の通りです。
    2015-08-13T16:13:07.032+0900 I JOURNAL [initandlisten] journal dir=/var/lib/mongodb/journal
    2015-08-13T16:13:07.032+0900 I JOURNAL [initandlisten] recover : no journal files present, no recovery needed
    2015-08-13T16:13:07.033+0900 I JOURNAL [initandlisten]
    2015-08-13T16:13:07.033+0900 E JOURNAL [initandlisten] Insufficient free space for journal files
    2015-08-13T16:13:07.033+0900 I JOURNAL [initandlisten] Please make at least 3379MB available in /var/lib/mongodb/journal or use --smallfiles
    2015-08-13T16:13:07.033+0900 I JOURNAL [initandlisten]
    2015-08-13T16:13:07.033+0900 I STORAGE [initandlisten] exception in initAndListen: 15926 Insufficient free space for journals, terminating
    2015-08-13T16:13:07.033+0900 I CONTROL [initandlisten] now exiting
    2015-08-13T16:13:07.034+0900 I NETWORK [initandlisten] shutdown: going to close listening sockets...
    2015-08-13T16:13:07.034+0900 I NETWORK [initandlisten] removing socket file: /tmp/mongodb-27017.sock
    2015-08-13T16:13:07.034+0900 I NETWORK [initandlisten] shutdown: going to flush diaglog...
    2015-08-13T16:13:07.034+0900 I NETWORK [initandlisten] shutdown: going to close sockets...
    2015-08-13T16:13:07.034+0900 I STORAGE [initandlisten] shutdown: waiting for fs preallocator...
    2015-08-13T16:13:07.034+0900 I STORAGE [initandlisten] shutdown: final commit...
    2015-08-13T16:13:07.035+0900 I STORAGE [initandlisten] shutdown: closing all files...
    2015-08-13T16:13:07.035+0900 I STORAGE [initandlisten] closeAllFiles() finished
    2015-08-13T16:13:07.035+0900 I CONTROL [initandlisten] dbexit: rc: 100

    キャンセル

  • 2015/08/13 17:07

    Insufficient free space for journal files
    と出ているので、ジャーナルファイルを作成するスペースが足らないようです。

    /var/lib/mongodb/journal
    はできてますか?
    また、
    $ df
    を実行して容量が足りていることを確認してください

    キャンセル

  • 2015/08/13 17:18

    /var/lib/mongodb/journal
    はできています。journalフォルダ内は空です。

    $ df
    を実行してみましたが、お恥ずかしながら容量が足りるかの確認方法がわかりません。

    キャンセル

  • 2015/08/14 00:16

    $ df の実行結果を貼って頂いてもいいですし、「df コマンド」でググってみてもいいです。

    「journalフォルダが空」ということは、Permission(権限)の問題かもしれませんね。

    キャンセル

  • 2015/08/14 10:25

    自分で調べてみたのですが
    $ df の実行結果を貼らせていただきます。
    Filesystem 1K-blocks Used Available Use% Mounted on
    /dev/sda1 6060608 4824504 905200 85% /
    none 4 0 4 0% /sys/fs/cgroup
    udev 2013300 4 2013296 1% /dev
    tmpfs 404808 1068 403740 1% /run
    none 5120 0 5120 0% /run/lock
    none 2024036 152 2023884 1% /run/shm
    none 102400 36 102364 1% /run/user
    htdocs 243933568 172885996 71047572 71% /media/sf_htdocs
    /dev/sr0 56876 56876 0 100% /media/ubuntu/VBOXADDITIONS_4.3.28_1003092

    Permissionに関しても調べてみたのですが、
    mongodb:nogroup
    といった状態でした。

    キャンセル

  • 2015/08/14 10:31

    http://qiita.com/dice-k/items/d7e56e8ad788d7150090 によると、mongodbは起動時にジャーナルファイルを作成するのですが、その容量として3.5G確保するそうです。
    df の結果、`/dev/sda1 6060608 4824504 905200 85% /` なので、 空きは1G 未満だと思われます。そのため起動できないのではないでしょうか?

    /etc/mongod.conf の#nojournal = true をnojournal = true としてみてはどうでしょうか?

    キャンセル

  • 2015/08/14 11:20

    無事mongoを使用できるようになりました。

    丁寧に説明していただきありがとうございます。
    非常に助かりました。

    キャンセル

関連した質問

同じタグがついた質問を見る

  • MongoDB

    250questions

    MongoDBはオープンソースのドキュメント指向データベースの1つです。高性能で、多くのリトルエンディアンシステムを利用することができます。