1. 程式人生 > >將MongoDB作為windows服務來安裝,出現“服務沒有響應控制功能”錯誤

將MongoDB作為windows服務來安裝,出現“服務沒有響應控制功能”錯誤

安裝Mongo資料庫:

  1. 第一步:下載安裝包:官方下載地址←單擊此處,如果是win系統,注意是64位還是32位版本的,請選擇正確的版本。
  2. 第二步:新建目錄“F:\MongoDB”,解壓下載到的安裝包,將bin資料夾拷貝到剛建立的目錄下。
  3. 第三步:在“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中取出,時間響應性要好得多。具體實現如下圖:


2.    百度的熱詞統計功能