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