web-dev-qa-db-ja.com

CentOSの再起動時にMongoDBを自動起動する方法は?

サーバーの再起動後に自動的に起動するようにMongoDBを設定するにはどうすればよいですか?これはCentOS 5.5にあります。

次のコマンドで開始しますが、サーバーが再起動した場合は、SSHにログインして再度実行する必要があります(実際にはそれほど大きな問題ではありませんが、これが必要ない場合は、サーバーにアクセスできません)。

./mongod --config ./mongodb.config --fork --logpath /var/log/mongodb.log --logappend

5
James Simpson

あなたの最善の策は、10gen(mongodbのメーカー)が提供するrpmをインストールすることです。

http://www.mongodb.org/display/DOCS/CentOS+and+Fedora+Packages

実行できるinit.dスクリプトがインストールされます

// mongodサービス

chkconfig mongod on
9
Mike

システムの起動時にサービスを開始するには、「initスクリプト」を作成する必要があります。 「ライティングinitスクリプトredhat」をGoogleですばやく検索すると、いくつかの便利なリファレンスが見つかります。これは合理的なスタートのようでした:

簡単で汚い解決策が必要な場合は、/etc/rc.d/rc.localの最後にコマンドを追加するだけで、他のすべてのinitスクリプトが完了した後に実行されます。

1
larsks