exits

勉強記録

mongodを自動起動に

--2016.08.29 他のブログに書いていた記事をこちらに移しました

してみた.

環境

  • Ubuntu 14.04
  • mongodb v2.4.14
  • データベースの保存場所 /data/db/

UpStart

daemontoolsみたいなもの. 自動起動の設定ができる.

/etc/init/以下に[Job名].confという名前で設定ファイルを作ると,[Job名]というJobを作ることができる.

このあたりを参照した.

作った設定

/etc/init/mongod.confに書いた.名前やアドレスって自分用の場合いるんだろうか・・?

# Ubuntu upstart file at /etc/init/mongod.conf                                                                                                                                                                           
description "mongod"
author "user <example.email>"

start on runlevel [2345]
stop on runlevel [!2345]

env DAEMON=/usr/bin/mongod
env DBPATH=/data/db/

respawn
expect fork

exec ${DAEMON} --dbpath "${DBPATH}"

できた

[user@machine]~% sudo initctl list | grep mongod
mongod stop/waiting
mongodb stop/waiting
[user@machine]~% sudo initctl reload-configuration
[user@machine]~% sudo initctl list | grep mongod  
mongod stop/waiting
mongodb stop/waiting
[user@machine]~% sudo initctl start mongod                                              
[user@machine]~% sudo initctl list | grep mongod
mongod start/spawned, process 3222
mongodb stop/waiting

ちなみに

mongodじゃなくてmongodbの方のconfがあるんだけど作った覚えたないような? 起動してないしいいんだけど・・いや記憶がないだけかもしれない.