將MongoDB作為windows服務來安裝,出現“服務沒有響應控制功能”錯誤
阿新 • • 發佈:2019-02-11
安裝Mongo資料庫:
- 第一步:下載安裝包:官方下載地址←單擊此處,如果是win系統,注意是64位還是32位版本的,請選擇正確的版本。
- 第二步:新建目錄“F:\MongoDB”,解壓下載到的安裝包,將bin資料夾拷貝到剛建立的目錄下。
- 第三步:在“F:\MongoDB”目錄下新建“data”資料夾,它將會作為資料存放的根資料夾。新建“log”資料夾,它將會作為日誌存放的根資料夾
配置Mongo服務端並安裝為Windows服務
1. 配置環境變數
將F:\MongoDB\bin配置到path路徑下
2. 註冊為windows服務
開啟cmd命令,輸入以下內容
mongod -install -serviceName MongoDB -serviceDisplayName MongoDB -logpath F:\MongoDB\log\MongoDB.Log -dbpath F:\MongoDB\data -directoryperdb
這樣Ctrl+R services.msc中就可以看到MongoDB服務了,可以在這裡開啟或停止服務,也可以選擇cmd命令列使用net start MongoDB和net stop MongoDB。
如果註冊服務時有任何路徑上的錯誤,就會報錯
win7下將MongoDB進行服務進行安裝,出現“服務沒有響應控制功能”錯誤
3. 驗證服務開啟成功
在瀏覽器輸入:http://localhost:27017/,可以看到如下提示:
You are trying to access MongoDB on the native driver port. For http diagnosticaccess, add 1000 to the port number
如此,MongoDB資料庫服務已經成功啟動了。
注:有可能再停止之後再開啟服務時報錯,那麼可以檢視F:\MongoDB下的最近的log檔案,查詢exception,有可能是data資料夾下mongod.lock的問題,刪除即可。
使用mongo.exe 執行資料庫增刪改查操作
典型應用場景
1. 實時展示大量資訊
實時展示工廠中的報警資訊,底層推送上來的報警資訊直接插入到MongoDB中,然後顯示出來;同時通過MongoDB將資訊同步到Mysql。這樣想對於之前先插入到mysql,之後再從mysql中取出,時間響應性要好得多。具體實現如下圖: