あなたのmongodは実際に最初はうまく始めました。ログ出力:
NETWORK [initandlisten] waiting for connections on port 27017
mongod
はオンラインで、指定されたポートでの接続を待機しています。その時点でmongo
を開くことができます mongod
に接続するための同じマシン上のシェル 。
ただし、表示される警告は、操作に問題があったことを示している可能性があることを理解しています。これに対処するためにドキュメントを更新しました:
問題のドキュメントはここにあります:WindowsでMongoDBコミュニティを実行する
他のユーザーが適切に機能する構成ファイルを取得するのを手伝ってくれたようですが、そこで発生した混乱を明確にするために、元の出力を分解したいと思います。
元のmongodプロセスの出力を分割することから始めましょう:
CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database. 2017-12-13T11:09:07.733-0700
これは、認証または許可を使用してmongodプロセスを開始しなかったことを示す警告です。 3.6のデフォルト設定を使用しているように見えるため、これは予想される情報警告です。 認証
に関するMongoDBのドキュメントをお読みください 特にmongod
の場合は、簡単な認証を実装する機会があり、計画を立てるとき。 いつでもパブリックインターネットに公開されます。
次の警告は次のとおりです:
CONTROL [initandlisten] ** WARNING: This server is bound to localhost. 2017-12-13T11:09:07.736-0700
MongoDB 3.6のデフォルトでは、mongod
ローカルホストアドレスにバインドします。つまり、mongod
ローカルマシン上の接続のみをリッスンします。これにより、MongoDBデプロイメントをプライベートネットワークまたはパブリックインターネットに開く前に、認証を構成する時間が与えられます。
他のユーザーが指摘しているように、これを解決するには、net.bindIp
構成ファイル内:
net:
bindIp: 127.0.0.1
mongod
を開く準備ができたら ローカルホスト以外の接続には、ホストマシンのネットワークアダプタに関連付けられているIPアドレスを追加するだけです。たとえば、ホストマシンにネットワークアダプタ192.168.1.15がある場合、それをbindIp
に追加できます。 。これはmongod
に伝えます 両方のアドレスで着信接続をリッスンします。
net:
bindIp: "127.0.0.1,192.168.1.15"
FTDC警告に関する限り、\Memory\Available Bytes
カウンターはWindowsパフォーマンス管理に関連しています。詳細については、こちらをご覧ください。 a> 。そのカウンターを有効にするために、いくつかのWindowsコンポーネントを構成する必要がある場合があります。カウンターがWindowsのサーバーアーキテクチャでのみ使用可能(またはアクセス可能)である可能性もあります。
警告は情報提供であり、作業をFTDCデータに大きく依存している場合を除き、通常の操作に影響を与えることはありません。
MongoDBのログメッセージの詳細については、ログメッセージのドキュメントをご覧ください。 。