1. 程式人生 > >Windows下Mongodb以服務形式啟動的方法

Windows下Mongodb以服務形式啟動的方法

echo 方法 自己 驗證 etc mon 日誌 麻煩 服務器

這兩周做網站,自己搞定了服務器、數據庫和前端,接觸的知識非常多,為了防止以後忘記,特此記錄一下。

這篇隨筆主要記錄了Mongodb以服務形式啟動的方法。

1.mongodb的啟動參數

(1)指定mongodb的數據存儲路徑

  dbpath=E:\MongoDB\data\

(2)指定mongodb的日誌存儲路徑   logpath=E:\MongoDB\logs\mongo.log (3)日誌采用追加模式   logappend=true (4)體用journal,journal的作用可以看這個帖子:http://blog.csdn.net/t594362122/article/details/52813272   journal=true (5)開啟網頁查看日誌的功能   httpinterface=true 提示:這些配置信息可以寫進一個conf配置文件裏面,啟動的時候輸入配置文件路徑就可以了 2.mongodb的啟動語句。
我把mongod可執行文件的路徑加進了系統的環境變量裏面,用起來很方便。配置文件被我存儲在了E盤下。 (1)無需身份驗證的啟動語句: mongod --config "E:\MongoDB\etc\mongo.conf" --serviceName "MongoDB" (2)需要身份驗證的啟動語句(後面加上 --auth 就可以了): mongod --config "E:\MongoDB\etc\mongo.conf" --serviceName "MongoDB" --auth 使用的時候按需執行上面的語句就可以了。 3.改進——使用批處理啟動 如果每次啟動去命令行輸入一大堆命令,也顯得太麻煩了,所以我直接把啟動命令做成了一個批處理,用的時候直接雙擊運行就可以了。 附上bat文件: @echo off echo ************************** echo 是否開啟身份驗證: echo 1.關閉身份驗證 echo 2.啟用身份驗證 echo **************************
choice /c:12 /m:"請輸入你的選擇(5秒後超時,默認選擇 1):" /d:1 /t:5
if %errorlevel%==255 echo 意外的錯誤! if %errorlevel%==2 goto start_and_auth if %errorlevel%==1 goto start_no_auth

:start_no_auth echo 啟動成功,請勿關閉該窗口 mongod --config "E:\MongoDB\etc\mongo.conf" --serviceName "MongoDB"
:start_and_auth echo 啟動成功,請勿關閉該窗口 mongod --config "E:\MongoDB\etc\mongo.conf" --serviceName "MongoDB" --auth
echo 啟動失敗!

Windows下Mongodb以服務形式啟動的方法