psql: FATAL the database system is in recovery解决
報錯:
FATAL: the database system is in recovery mode
解決思路:
在hawq master節(jié)點
1、執(zhí)行hawq state ,提示 database is down
2、查看hawq master進(jìn)程: ps aux | grep postgresql ,發(fā)現(xiàn)master進(jìn)程不在
3、查看pg_log 下 當(dāng)天的log
發(fā)現(xiàn)master進(jìn)程被人為kill掉了。
4、手動啟動master
source /usr/local/hawq/greenplum.sh
su gpadmin
hawq start master,因為有master pid存在,系統(tǒng)認(rèn)為master進(jìn)程存在,于是手動強(qiáng)制停止master:
hawq stop master -M immediate
hawq start master,成功啟動master
發(fā)現(xiàn)segments并未注冊到master
5、重啟整個集群:
hawq restart cluster
再次執(zhí)行: hawq state 一切正常。
整個問題產(chǎn)生的原因:
hawq master跟namenode同一個節(jié)點,運(yùn)維的一個同事啟動Namenode失敗,沒有確定真正原因的情況下,強(qiáng)行Kill掉了hawq master進(jìn)程。
總結(jié)
以上是生活随笔為你收集整理的psql: FATAL the database system is in recovery解决的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: virtualbox 启动时报Kerne
- 下一篇: 6 月