WindowsサービスとしてMongoDBを実行する方法
WindowsにMongoDBをインストールする方法を説明するガイド。
1. mongod -help
` mongod --help
“と入力すると、Windowsサービスに関連するすべてのコマンドを知ることができます。
C:\MongoDB\bin>mongod --help Windows Service Control Manager options: --install install mongodb service --remove remove mongodb service --reinstall reinstall mongodb service (equivilant of mongod --remove followed by mongod --install) --serviceName arg windows service name --serviceDisplayName arg windows service display name --serviceDescription arg windows service description --serviceUser arg user name service executes as --servicePassword arg password used to authenticate serviceUser
--install`と
–remove`の2つの引数が必要なものです。
2. Windowsサービスとしてインストールする
Windowsサービスとしてインストールするには、 “mongod –install`を実行します。たとえば、次のようになります。
#> mongod --dbpath "c:\mymongodb" --logpath "c:\mymongodb\logs.txt" --install --serviceName "MongoDB" all output going to: c:\mymongodb\logs.txt Creating service MongoDB. Service creation successful. Service can be started from the command line via 'net start "MongoDB"'.
つまり、 “c:¥mymongodb”データディレクトリを指すMongoDBをインストールし、 “c:¥mymongodb¥logs.txt”にログ出力し、 ”
MongoDB
“というWindowsサービスをインストールします。
Figure:MongoDBはWindows Serviceとしてインストールされています
Windowsサービスとしてのmongodb、title = “mongodb-as-windows-service”、width = 640、height = 274]画像://wp-content/uploads/2011/04/mongodb-as-windows-service.png
3.アンインストール
インストール済みのMongoDBサービスをアンインストールするには、インストールされているサービス名とともに “mongod –remove`”を発行してください。
#> mongod --remove --serviceName "MongoDB" Deleting service MongoDB. Service deleted successfully. Fri Apr 29 18:39:06 dbexit: Fri Apr 29 18:39:06 shutdown: going to close listening sockets... Fri Apr 29 18:39:06 shutdown: going to flush diaglog... Fri Apr 29 18:39:06 shutdown: going to close sockets... Fri Apr 29 18:39:06 shutdown: waiting for fs preallocator... Fri Apr 29 18:39:06 shutdown: closing all files... Fri Apr 29 18:39:06 closeAllFiles() finished Fri Apr 29 18:39:06 dbexit: really exiting now
完了しました。