時々、私たちは、クラウド上のローカルデータベースにダウンロードする必要があり、ここでのMongoDBデータベースを操作するときに我々が直面する三つの小さな問題があります。
実際には、RDSのヘルプドキュメント書かれては、より詳細であり、誰もが最初の操作で、あなたは不要な問題を避けるために、それを閲覧することができます。
問題1
wget
コマンドMongoDBの物理バックアップファイルのダウンロード雲、中間URL&特殊文字は、URL「(単一引用符)を配置する必要があります。
それ以外の場合はエラー。
[ 1 ] 193923 [ 2 ] 193924 [ 2 ] +完了=期限1565425103 .................................. ........................ .......................... ................................ .................. ........................................ HTTPリクエスト、送信された応答を待っている... 403 禁断の 2019年 - 08 - 05 16:19:50 ERROR 403 :禁止。 [ 1 ] +出口8
問題2
ときのMongoDBサービスのエラーを開始します。ブートログを表示し、次のように、メインのエラー情報があります。
2019 - 08 -05T15:30:12.099 + 0800 I STORAGE [initandlisten]例外で initAndListen:72の要求directoryPerDBための現在のストレージ・エンジン・オプションを使用してオプションの競合。あなたは、要求された偽のが、現在のサーバのストレージは、既にに設定されている真と終了、変更することはできません 2019年 - 08 -05T15:30:12.099 + 0800 リスニングソケットをクローズしようと...:I NETWORK [initandlisten]シャットダウン 2019年 - 08 -05T15 :30:12.099 + 0800 I NETWORK [initandlisten]ソケットの削除ファイルを / tmpに/ mongodb-:27017 .sock 2019年 - 08 -05T15:30:12.099 + 0800 I NETWORK [initandlisten]シャットダウン:... diaglogフラッシュするつもりは 2019年 - 08 - 05T15:30:12.099 + 0800 I CONTROL [initandlisten]今出る 2019 - 08 -05T15:30:12.099 + 0800 I CONTROL [initandlisten]コードをシャットダウン:100を
メイン設定の問題directoryPerDB上記エラーから分かるように。
ヒントdirectoryperdbはtrueに設定する必要があります。
問題3
私たちは、コンフィギュレーションファイルにMongoDBに次のパラメータを追加する場合。
directoryperdb =トゥーレ
次のように与えられました:
8月05 15:47:04 weixin-qq01のmongod [ 192116 ]:INIコンフィグ解析エラーファイル:引数(' トゥーレを')のためのオプション' directoryperdbは、'無効です。有効な選択肢がされている' ON | OFF '、' YES | NO '、' 1 | 0 'と' 真|偽'
次のように正しい設定がされています。
directoryperdb =上
追加情報:
(1):trueに設定し、別のファイルは、各データベースは、指定されたディレクトリのDBPATHフォルダに保存されています。このオプションは、書き込みスループット容量またはディスクを増加させるために、異なるディスク装置に格納されているMongoDBのデータを構成することができます。デフォルトはfalseです。
(2):インスタンスdirectoryperdbに対する記述MongoDBのRDSはトゥーレを提供しました。また、地元の他のパラメータの設定MongoDBの例のための参照を提供し、またTUREに設定しているdirectoryperdbをお勧めします。