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