python - mongoDB無(wú)法正常啟動(dòng)
問(wèn)題描述
問(wèn)題1:一開(kāi)始,我在cmd輸入net start MongoDB后,顯示的是mongodb【發(fā)生系統(tǒng)錯(cuò)誤3,系統(tǒng)找不到指定的文件】我按照網(wǎng)上查到的【方法一】,把/bin/data里面的.lock文件刪除后,依然出現(xiàn)上面的錯(cuò)誤;【方法二】,在cmd里mongod --repair后出現(xiàn)【MongoDB Exit Code 100Returned by mongod when the process throws an uncaught exception.】這兩步處理過(guò)后,還是解決不了問(wèn)題。
上圖是我mongodb.log的部分截圖,我的mongodb這樣被關(guān)閉了,我不清楚它為什么就關(guān)閉了?
于是我重啟了電腦。再次啟動(dòng)mongodb,出現(xiàn)了問(wèn)題2問(wèn)題2:
這是在網(wǎng)上找到的粗暴的【解決方法】,先remove serviceName,然后install serviceName,之后mongodb就成功啟動(dòng)了。我不知道為什么這樣做可以,請(qǐng)教背后的原理?問(wèn)題3:當(dāng)我再次啟動(dòng)和關(guān)閉mongoDB,又出現(xiàn)了以下問(wèn)題。
我再次啟動(dòng),可以正常啟動(dòng),然而每次停止的時(shí)候,都系首先【發(fā)生系統(tǒng)錯(cuò)誤 1067】??希望得到解答,謝謝。
問(wèn)題解答
回答1:您的這種情形,不妨請(qǐng)參考官方文檔來(lái)手工創(chuàng)建Windows Service
sc.exe create MongoDB binPath= ''C:Program FilesMongoDBServer3.4binmongod.exe' --service --config='C:Program FilesMongoDBServer3.4mongod.cfg'' DisplayName= 'MongoDB' start= 'auto'
詳細(xì)步驟,請(qǐng)參考:
https://docs.mongodb.com/manu...
供參考。
Love MongoDB! Have Fun!
相關(guān)文章:
1. boot2docker無(wú)法啟動(dòng)2. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””3. docker-compose中volumes的問(wèn)題4. java - SSH框架中寫(xiě)分頁(yè)時(shí)service層中不能注入分頁(yè)類(lèi)5. nignx - docker內(nèi)nginx 80端口被占用6. javascript - mock.js可以存儲(chǔ)數(shù)據(jù)嗎7. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.8. dockerfile - 為什么docker容器啟動(dòng)不了?9. docker api 開(kāi)發(fā)的端口怎么獲取?10. golang - 用IDE看docker源碼時(shí)的小問(wèn)題

網(wǎng)公網(wǎng)安備