- 現在私はMongoDBでビッグデータ統合を行っています。
- MongoDBファイルは/ data / dbに保存されます。
root
Scientific Linuxは小さなディスク容量を持つように自動的に設定され、私はbob
ディスク容量が多くなるように自動的に設定されます。
。
[bob@bob etc]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_bob-lv_root
50G 5.5G 44G 12% /
tmpfs 7.7G 284K 7.7G 1% /dev/shm
/dev/sda1 485M 43M 418M 10% /boot
/dev/mapper/vg_bob-lv_home
1.8T 277M 1.7T 1% /home
[bob@bob etc]$
- 何らかの理由で、MongoDBはディスククォータによって制限されます。 sudoersに追加し
root
て 。bob
sudo service mongod start
bob
- どうすればこんなことが広がるのでしょうか?
デフォルトでは、すべてのディスククォータを削除し、すべてのユーザーが好きなだけ使用できるようにしたいと思います。
最も簡単な方法は何ですか?
答え1
私はmongoを使用しませんが、データディレクトリを構成する方法があると思います。この場合、最良のオプションはおそらくそのディレクトリを作成し、代わりにルート/home
として/data/db
使用することです。ディレクトリにはまだ正しい所有者があります。[詳細については、ここの最後の段落を参照してください...]
別のオプションは、次のものを使用することです。記号(「ソフト」とも呼ばれる)リンク。最初:
sudo mkdir -p /home/mongo/data/db
これにより、1.8TBパーティションで使用するディレクトリが作成されます/home
。所有権と権限を確認し、/data/db
新しいディレクトリに重複していることを確認してください。すべてのデータを/data/db
このディレクトリに移動し、現在空の内部db
ディレクトリ(それ自体ではない/data
)を削除します。次:
sudo ln -s /home/mongo/data/db /data/db
/data/db
これはからからのソフトリンクを生成します/home/mongo/data/db
。前者に入力されたすべての内容は実際に後者に移動します。同様に、WRTアクセスコンテンツ(これら2つのパスは接続済みそして同じ場所、/home
すなわちの場所を指す。以前にこのようなシンボリックリンクを使用したことがない場合は、これは非常に便利な汎用* nixツールであり、理解しやすいです。 Googleで読んでください。
一部のソフトウェア(通常は外部接続サーバー)には、次のシンボリックリンクに関連するセキュリティ制限(オプション)があります。私はこのWRT mongoをチェックするために迅速なWeb検索を実行し、問題がないと思いましたが、その過程でデータディレクトリの説明を見つけました。ハハ:
デフォルトでは、mongodは/data/db/ディレクトリにデータを書き込みます。 [...]上記のコマンドを使用して、mongodの--dbpathオプションを使用して代替パスを指定して生成できます。
から:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-linux/だからあなたの選択に関する別の手がかりがあります;)
答え2
実行quota
アクティブなクォータがある場合は、実行してquotaoff -a
現在のセッションのすべてのクォータを無効にできます。クォータを永久に無効にするには、/etc/fstab を編集します。
答え3
/ etc / fstabに "noquota"というマウントオプションを追加すると、ディスクへのクォータの適用と保守を削除することもできます。