Linux CentOS サーバーにmongo-10gen mongo-10gen-serverをインストールしました。
Linkの手順に従いました。
/etc/mongod.confを次のように構成しました -
logpath=/var/log/mongo/mongod.log
port=27017
dbpath=/var/lib/mongo
iptablesで mongo のポート 27017 を設定しました。mongoを起動するには、コマンドを使用しました-
service mongod start and
mongo
うまく起動しますが、数日後にエラーが発生します-
Tue Jan 29 08:41:54 [initandlisten] ERROR: Insufficient free space for journal files
Tue Jan 29 08:41:54 [initandlisten] Please make at least 3379MB available in /var/lib/mongo/journal or use --smallfiles
Tue Jan 29 08:41:54 [initandlisten]
Tue Jan 29 08:41:54 [initandlisten] exception in initAndListen: 15926 Insufficient free space for journals, terminating
Tue Jan 29 08:41:54 dbexit:
Tue Jan 29 08:41:54 [initandlisten] shutdown: going to close listening sockets...
Tue Jan 29 08:41:54 [initandlisten] shutdown: going to flush diaglog...
Tue Jan 29 08:41:54 [initandlisten] shutdown: going to close sockets...
Tue Jan 29 08:41:54 [initandlisten] shutdown: waiting for fs preallocator...
Tue Jan 29 08:41:54 [initandlisten] shutdown: lock for final commit...
Tue Jan 29 08:41:54 [initandlisten] shutdown: final commit...
Tue Jan 29 08:41:54 [initandlisten] shutdown: closing all files...
Tue Jan 29 08:41:54 [initandlisten] closeAllFiles() finished
Tue Jan 29 08:41:54 [initandlisten] journalCleanup...
Tue Jan 29 08:41:54 [initandlisten] removeJournalFiles
Tue Jan 29 08:41:54 [initandlisten] shutdown: removing fs lock...
Tue Jan 29 08:41:54 dbexit: really exiting now
コマンドを実行すると -
service mongod status
エラーが発生します-
mongod dead but subsys locked
モンゴッドが死んでサブシスがロックされ、ジャーナル用の空き容量が不足しているという問題を解決するのを手伝ってください。