今天某個專案突然登入不了,檢視伺服器發現是後端出現異常,停掉後端重新啟動的時候失敗,顯示是資料庫連線失敗,然後接著檢視資料庫,發現資料庫連線失敗,原因是資料庫掛掉了。
資料庫用的是mongodb,我也只是聽過還沒有使用過,簡單的在網上查詢了一下mongodb的啟動命令就直接開始啟動了,結果發現啟動失敗。
嘗試了好一些方法後才終於成功啟動:
嘗試提公升mongodb所在資料夾的許可權,提公升mongodb資料存放的資料夾的許可權。
檢視是否還有mongodb的程序存在,占用了埠
查詢清楚mongodb的資料存放位置,網上搜到的啟動命令一般是這個:./mongod --dbpath /data/db
,如果實際的資料不是存放在這裡,就算啟動成功也是找不到原來的資料的。
使用修復命令自動修復mongodb:sudo /usr/local/mongodb/bin/mongod --repair
mongodb的啟動:
如果是使用./mongod --dbpath /data/db
啟動的話,啟動成功後命令視窗的就會卡住(如圖一,圖二),這個情況其實是已經成功啟動的了,但是如果我們退出這個視窗或者把這個視窗重新進入到可以輸入命令的模式,就會直接停掉這個mongodb的執行緒。
如果在啟動命令後面加了fork,則會以守護程序模式啟動mongodb,就算關掉視窗也不會停止mongodb,
命令:./mongod --dbpath /data/db --fork
,這個命令啟動的話會省略其他資訊,直接顯示啟動的資訊。
mongodb完整的啟動命令:
指定資料存放的位置:
--dbpath=/home/mongodb/data
指定log檔案存放位置:
--logpath=/home/mongodb/logs
日誌以天為單位自動切割:
--bind_ip=0.0.0.0
繫結啟動埠:
--port=27017
以守護程序啟動:
--fork
圖一:
圖二:
yarn啟動失敗原因
今天在做mapreduce 的學習開發時候,當我用start yarn.sh啟動yarn集群的時候一直都是啟動失敗,上網查了很久都說是yarn site.xml 問題,自己核對了好幾遍都沒有找到問題,最後不得已乙個乙個核對,才發現問題,所以,就必須得記錄一下,這乙個巨大的坑。我的配置如下 yarn....
修復mongodb啟動失敗問題
啟動mongodb的時候遇到了以下幾個問題,我在此處給出我的一些解決方法。注意我的方法中的大部分命令在root許可權下才能生效,所以建議修復資料庫時使用root使用者。status顯示failed root machine service mongod start root machine serv...
mac下Mongodb 啟動失敗
rimideimac 83 bin rimi mongo mongodb shell version v3.6.9 connecting to mongodb 2018 11 22t18 34 17.494 0800 w network thread1 failed to connect to 12...