解壓到自己喜歡的乙個目錄
d:\nosql\mongodb
配置mongodb_home環境變數
mongodb_home=d:\nosql\mongodb\mongodb-win32-i386-2.0.6
修改path變數值:在最後加上%mongodb_home%\bin;
編寫安裝批處理語句:
語句中不存在的目錄和檔案需要自己建立
操作開啟cmd,進入到
d:\nosql\mongodb\mongodb-win32-i386-2.0.6\bin目錄,執行以上批處理:
失敗!!!!!
檢視日誌:d:\nosql\mongodb\logs\mongodb.log
error connecting to the service control manager: 拒絕訪問。 (5)
tue jan 15 10:45:31 dbexit:
tue jan 15 10:45:31 shutdown: going to close listening sockets...
tue jan 15 10:45:31 shutdown: going to flush diaglog...
tue jan 15 10:45:31 shutdown: going to close sockets...
tue jan 15 10:45:31 shutdown: waiting for fs preallocator...
tue jan 15 10:45:31 shutdown: closing all files...
tue jan 15 10:45:31 closeallfiles() finished
tue jan 15 10:45:31 dbexit: really exiting now
這是作業系統許可權問題。cmd必須通過系統管理員執行才行!!!
從開始選單定位到cmd 右鍵 以管理員身份執行。
重新定位到d:\nosql\mongodb\mongodb-win32-i386-2.0.6\bin目錄
執行上面的批處理,然後檢視日誌:d:\nosql\mongodb\logs\mongodb.log
多出一部分:
creating service mongodb.
service creation successful.
service can be started from the command line via 'net start "mongodb"'.
tue jan 15 10:50:33 dbexit:
tue jan 15 10:50:33 shutdown: going to close listening sockets...
tue jan 15 10:50:33 shutdown: going to flush diaglog...
tue jan 15 10:50:33 shutdown: going to close sockets...
tue jan 15 10:50:33 shutdown: waiting for fs preallocator...
tue jan 15 10:50:33 shutdown: closing all files...
tue jan 15 10:50:33 closeallfiles() finished
tue jan 15 10:50:33 dbexit: really exiting now
補充一下三個命令:(必須以管理員身份執行cmd,然後執行下面的命令)
啟動mongodb:net start mongodb
停止mongodb:net stop mongodb
刪除mongodb:sc delete mongodb
此時通過services.msc進入服務管理控制台就可以看到有乙個mongo db的服務,這只是顯示名字,單擊檢視屬性可以看到服務名是:mongodb
此時可以嘗試啟動mongodb服務,擦。。這次是1053錯誤。。。,(服務沒有及時響應啟動或控制請求)才吃檢視日誌:
tue jan 15 11:49:55 dbexit:
tue jan 15 11:49:55 [initandlisten] shutdown: going to close listening sockets...
tue jan 15 11:49:55 [initandlisten] shutdown: going to flush diaglog...
tue jan 15 11:49:55 [initandlisten] shutdown: going to close sockets...
tue jan 15 11:49:55 [initandlisten] shutdown: waiting for fs preallocator...
tue jan 15 11:49:55 [initandlisten] shutdown: closing all files...
tue jan 15 11:49:55 [initandlisten] closeallfiles() finished
tue jan 15 11:49:55 dbexit: really exiting now
查詢得知是路徑解析錯誤,得修改登錄檔!!!
其實得修改兩個地方,乙個是服務的名字乙個是路徑。
雙擊imagepath
將值修改為:
注意標紅部分是要修改的。
好了,現在可以啟動服務了。
**:
把RedisWatcher安裝為windows服務
exepath c redis bin exename redis server.exe 可選的快速失敗時間,單位毫秒,基本上不需要配置 fastfailms 1000 重試次數,預設是永遠重試,也就是0 fastfailretries 0 支援n個例項,注意,redisredis只能監聽由redi...
將nginx和tomcat安裝成windows服務
我們在windows下部署應用時,很多時候,伺服器會遇到重啟的情況,造成後台服務例如nginx,tomcat無法啟動的情況,影響正常業務,很多服務必須在登入伺服器後手動啟動,即使是在startup裡面增加相關啟動程式,也必須在使用者登入後才能啟動。為了實現伺服器重啟後不用登入使用者就可以無值守啟動服...
將乙個應用安裝為系統應用
首先,我們需要獲得root許可權 adb root 其次,我們需要重新掛載 adb remount 嘗試重啟 adb reboot 應該這樣子可以安裝了 首先如上前兩步,獲取足夠的許可權 將apk檔案push到sdcard上的某個資料夾裡邊,然後在手機上安裝就可以了,這樣子可以避免因為adb ins...