MongoDBは初めてです。現在、mongo db(.bsonファイルのディレクトリ)のダンプがあり、それをmongoにインポートしようとしています。
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/ の指示に従ってmongoをインストールしました。
現在、mongod --dbpath/path/to/my/mongodata(空のディレクトリ)を実行して、ローカルmongoインスタンスの起動をテストしようとしています。
私は標準出力で次のものを取得します:
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
この時点で、そこにハングし、何もしません。ローカルホストで何かが起こるのを待っているようですが、何が起こっているのかを理解するのに十分なほどmongoを知りません。何か助け?
何も問題はありません。サーバーを起動し、ポート27017
で実行およびリッスンしています。これで、サーバーとの対話を開始できます。たとえば、新しいターミナルタブを開いてmongo
を実行するだけで、mongoのインタラクティブコンソールが開き、デフォルトサーバーに接続します(localhost:27017
)
(コンソールを戻すために)バックグラウンドプロセスとしてmongodを実行する場合は、 -fork コマンドオプションを使用できます。これには、何らかの種類の logging。 を使用する必要があります
例えば。 mongod --dbpath /path/to/my/mongodata --fork --logpath /path/to/my/mongod.log
Bsonexportを復元する場合は、おそらく mongorestore コマンドを使用します。
構成ファイルに以下を追加し、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
以下の2つの手順に従う必要があります。
ステップ1: CMDを開き、mongod
と入力します。これにより、mongoサーバーが実行されます
ステップ2:別のコマンドプロンプトを開き、ファイルの場所に移動して入力します
mongorestore -d db_name -c collection_name file.bson
公式文書からコピー
これにより、メインのMongoDBデータベースプロセスが開始されます。コンソール出力の接続待機メッセージは、mongod.exeプロセスが正常に実行されていることを示しています。
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/