LoginSignup
1
1

More than 5 years have passed since last update.

aptでインストールしたmongodbがすぐに起動しないようにする、journal対策

Last updated at Posted at 2012-12-26

この記事は最終更新から1年以上経過しています。 気をつけてね。

10genが配布しているmongodb、aptなどで導入できて楽なんだがVer.2.0以降ではjournalがデフォルトで有効になっている。

journal有効『= aptで入れた瞬間3GBのDisk確保に走る』ため(/var/lib/mongodb以下)、導入対象によっては結構な地雷となるのでこれを防ぐ。

起動スクリプトを確認する

Upstart用の起動スクリプトを見ると、ENABLE_MONGODBが文字列"yes"ならば起動するとあり、直後にdefaultから設定を取得しようとしている。

shell"/etc/init/mongodb.conf
-- snip --
script
  ENABLE_MONGODB="yes"
  if [ -f /etc/default/mongodb ]; then . /etc/default/mongodb; fi
  if [ "x$ENABLE_MONGODB" = "xyes" ]; then exec start-stop-daemon --start --quiet --chuid mongodb --exec  /usr/bin/mongod -- --config /etc/mongodb.conf; fi
end script
-- snip --

導入直後の起動を制限する

読むふりをしつつも/etc/default/mongodbはインストールパッケージに含まれていないので、なんでも良いので用意する。

/etc/default/mongodb
ENABLE_MONGODB=断る

上記ファイル設置の後、apt-get install mongodb-10genとしてインストールすれば勝手には起動してこない。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1