78

私はMongoDBが初めてです。現在、mongo db (つまり、.bson ファイルのディレクトリ) のダンプがあり、それを mongo にインポートしようとしています。

http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/の指示に従ってmongoをインストールしました。

現在、mongod --dbpath /path/to/my/mongodata (空のディレクトリ) を実行して、ローカル mongo インスタンスの起動をテストしようとしています。

私はstdoutで以下を取得します:

Thu Sep 20 09:46:01 [initandlisten] MongoDB starting : pid=1065 port=27017 dbpath=/path/to/my/mongodata/ 64-bit host=dhcp-18-111-28-92.dyn.mit.edu
Thu Sep 20 09:46:01 [initandlisten] 
Thu Sep 20 09:46:01 [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 266 processes, 2560 files. Number of processes should be at least 1280 : 0.5 times number of files.
Thu Sep 20 09:46:01 [initandlisten] db version v2.2.0, pdfile version 4.5
Thu Sep 20 09:46:01 [initandlisten] git version: f5e83eae9cfbec7fb7a071321928f00d1b0c5207
Thu Sep 20 09:46:01 [initandlisten] build info: Darwin bs-osx-106-x86-64-1.local 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun  7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386 i386 BOOST_LIB_VERSION=1_49
Thu Sep 20 09:46:01 [initandlisten] options: { dbpath: "/path/to/my/mongodata/" }
Thu Sep 20 09:46:01 [initandlisten] journal dir=/path/to/my/mongodata/journal
Thu Sep 20 09:46:01 [initandlisten] recover : no journal files present, no recovery needed
Thu Sep 20 09:46:01 [websvr] admin web console waiting for connections on port 28017
Thu Sep 20 09:46:01 [initandlisten] waiting for connections on port 27017

この時点で、それはそこでハングアップし、何もしません。ローカルホストで何かが起こるのを待っているようですが、何が起こっているのかを理解するのに十分なほどモンゴを知りません。何か助けはありますか?

4

5 に答える 5

157

何も問題はありません。サーバーを起動しました。サーバーは実行され、ポートでリッスンしています27017。これで、サーバーとの対話を開始できます。たとえば、新しいターミナル タブを開いて を実行するmongoと、mongo のインタラクティブ コンソールが開き、デフォルト サーバーに接続されます( localhost:27017)

バックグラウンド プロセスとして mongod を実行する (コンソールに戻るため) 場合は、--forkコマンド オプションを使用できます。これには、ある種のロギングを使用する必要があります。

例えば。mongod --dbpath /path/to/my/mongodata --fork --logpath /path/to/my/mongod.log

bsonexport を復元する場合は、おそらくmongorestoreコマンドを使用します。

于 2012-09-20T13:59:49.877 に答える
0

構成ファイルに以下を追加し、 を使用して呼び出します。必要に応じて構成されmonogdていることを確認しbind_ip、以下のリンクを使用してさらにいくつかのレプリカ セットを追加します。

https://docs.mongodb.org/manual/tutorial/deploy-replica-set/

ステップ1:

vi /etc/mongod.conf

replication: replSetName: rs01

ステップ2:

mongod --config /etc/mongod.conf

出力:

warning: bind_ip of 0.0.0.0 is unnecessary; listens on all ips by default
about to fork child process, waiting until server is ready for connections.
forked process: 30012
child process started successfully, parent exiting
于 2016-03-29T00:59:14.267 に答える