OSからアクセスできるようにする方法をまとめます。今回はその時に行った手順をまとめます。)のmongodプロセスを立ち上げる。VMのプライベートネットワーク内のipを192.168.33.10と設定し、host(MacOS)のポート27017を、VM内のmongodが使用しているポート27017にポートフォワーディングさせる。VMを立ち上げる下準備として、centOS用のboxを追加する作業がありますが、今回は主旨とずれるため説明しません。Vagrantbox.esVagrantfileの記述そして、Vagrantで起動するVMの設定ファイルであるVagrantfileに、プライベートネットワークのipや、ポートフォワーディング設定を記述していきます。今回はすでに用意したcentOSのboxを使用します。box名はここではcentosとしています。0)今回はVagrantfileの記述はほんとにシンプルで、最小限の設定にします。プライベートネットワークIPと、ポートフォワーディングの設定のみ行います。27017end上記のconfig.vmのパラメータは色々あり、ここでVMの設定を行うことができます。設定できるパラメータはドキュメントを参照ください。www.vagrantup.comvmを立ち上げるVagrantfileの記述ができたのでvmを立ち上げます。portで紐付けられたポートを確認できます。これでVMが立ち上がりました。VMインスタンス内で作業します。今回はmongoのインストールは主旨と外れるのでここでは詳細な手順をスキップします。インストールできるようになります。Manualmongodの起動設定の編集mongo3.4系がインストールできたらmongodを起動する前に、VM外からmongodへアクセスさせるための設定を入れます。mongodの設定ファイルが作成されます。ここで、mongodへの接続を待ち受けるipの設定を行う事ができます。net.bindIp項目でその設定を行う必要があり、初期設定では下記の用になっています。27017、接続を待ち受けるipは127.0.0.1つまりVM内部のみからとなっております。bindIpのドキュメントを抜粋すると下記のとおりです。bindIpにカンマ区切りで192.168.33.10を追記します。カンマ区切りで192.168.33.10追加これでmongodの設定はできたので、mongodを起動します。/etc/mongod.confこれでmongodを起動できました。vm内のファイアウォールの設定を変更する現時点では、まだVM外部から27017ポートへの接続はできません。ファイアウォールの設定を変更し、VM内の27017ポートに対して、VM外からtcpでアクセスできるようにします。firewall-cmdを使うのが非常に簡単なので、今回はfirewall-cmdを使った方法を説明します。--reloadこれで27017ポートの外部公開設定が完了しました。ホストOSからVM内のmongodに接続するVM、mongodの設定が完了したのであとはホストOSのターミナルから接続するだけです。0.000GBこれで接続できない場合は、mongodの設定ファイルを確認し、mongod再起動したり、あとはfirewall-cmdでポートの公開設定がされているかを確認してください。firewallまわりで手こずるかもしれませんが、一度理解するとあとは簡単に設定できるかと思います。接続できるようにしました。コレができるとVagrantで簡単に検証用のmongo環境が作れて、mongo関連の検証・動作確認が捗るかと思います。config.'月別アーカイブ参加グループプログラミングテクノロジーはてなブログをはじめよう!kaktsさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。