ubuntu: 2つ目の MongoDB を upstart service として追加する(作業メモ)

いま、Ubuntu Server 12.04において MongoDB が27017番ポートで動いています。これとは別のプロセスとして、27018番ポートでMongoDB をサービスとして動かすように設定します。


% sudo cp /etc/mongodb.conf /etc/mongodb.2nd.conf


% sudo vim /etc/mongodb.2nd.con

  • dbpath を /var/lib/mongodb.2nd に変更。
  • logpath を /var/log/mongodb.2nd/mongodb.log に変更。
  • port を 27018 に変更。


% sudo cp /etc/init/mongodb.conf /etc/init.mongodb.2nd.conf


% sudo vim /etc/mongodb.2nd.conf

  • pre-start script セクションの mongodb を mongodb.2nd に変更。
  • start-stop-daemon コマンドに --name mongodb.2nd オプションを追加。
  • start-stop-daemon コマンドの --config オプションの値を /etc/mongodb.2nd.conf に変更。


% sudo initctl reload-configuration
% sudo ln -s /lib/init/upstart-job /etc/init.d/mongodb.2nd
% sudo mkdir /var/lib/mongodb.2nd
% sudo chown mongodb:mongodb /var/lib/mongodb.2nd
% sudo mkdir /var/log/mongodb.2nd
% sudo chown mongodb:mongodb /var/log/mongodb.2nd
% sudo start mongodb.2nd