暂无图片
MogHA在主节点挂掉之后调用备节点dbFailover接口报错 "HTTP/1.1 POST /dbFailover" - 500 Internal Server Error
我来答
分享
手机用户4822
2022-02-11
MogHA在主节点挂掉之后调用备节点dbFailover接口报错 "HTTP/1.1 POST /dbFailover" - 500 Internal Server Error
MogHA在主节点挂掉之后调用备节点dbFailover接口报错 "HTTP/1.1 POST /dbFailover" - 500 Internal Server Error
我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
手机用户4822

报错信息如下:

192.16.2.108:60492 - - [11/Feb/2022 15:39:07] "HTTP/1.1 POST /dbFailover" - 500 Internal Server Error
192.16.2.108:60494 - - [11/Feb/2022 15:39:11] "HTTP/1.1 GET /primaryInfo" - 200 OK
Traceback (most recent call last):
File "web/application.py", line 280, in process
File "web/application.py", line 271, in handle
File "web/application.py", line 517, in _delegate
File "web/application.py", line 495, in handle_class
File "ha_web/server.py", line 83, in POST
AttributeError: 'StandbyHeartbeat' object has no attribute 'sync_meta'

暂无图片 评论
暂无图片 有用 0
vimiix

你好,你使用的版本是多少(可以从 src/version.txt 查看)

暂无图片 评论
暂无图片 有用 0
手机用户4822
题主
2022-02-11
你好,感谢回复,mogha的版本是2.2.2,数据库是opengauss2.1.0
vimiix
答主
2022-02-14
建议你下载2.3版本使用,https://docs.mogdb.io/zh/mogha/v2.3/release-notes
vimiix
答主
2022-02-14
你好,可以从https://docs.mogdb.io/zh/mogha/v2.3/release-notes 这里重新下载一下 2.2.2 版本的安装包,重新安装一下。上周修复了一下这个问题。
Maleah

这是Mogha的心跳日志么?心跳日志可以参考下

暂无图片 评论
暂无图片 有用 0
手机用户4822
题主
2022-02-11
这是备节点的mogha_web日志,主节点的心跳日志如下:
手机用户4822
题主
2022-02-11
2022-02-11 15:22:55,486 - heartbeat.loop - INFO [loop.py:50]: Detect that local instance is down, try to handle it 2022-02-11 15:22:55,490 - heartbeat.loop - INFO [loop.py:55]: Local instance is stopped primary 2022-02-11 15:22:55,490 - heartbeat.loop - INFO [loop.py:69]: disk check success, try to failover 2022-02-11 15:22:55,491 - instance - INFO [opengauss.py:249]: VIP:192.16.3.201 already offline, local ip list: ['192.16.2.108', '192.168.122.1', '172.17.0.1'] 2022-02-11 15:22:55,491 - heartbeat.primary - INFO [primary_heartbeat.py:495]: send failover request to host 192.16.3.32 2022-02-11 15:22:55,500 - heartbeat.loop - ERROR [loop.py:178]: Heartbeat failed: 2022-02-11 15:22:55,500 - heartbeat.loop - ERROR [loop.py:179]: all of ['192.16.3.32'] request failed, errs: {'192.16.3.32': 'HTTP Error 500: Internal Server Error'} Traceback (most recent call last): File "ha_heartbeat/loop.py", line 171, in heartbeat_loop File "ha_heartbeat/loop.py", line 70, in dispatch File "ha_heartbeat/primary_heartbeat.py", line 540, in handle_down_primary File "ha_heartbeat/primary_heartbeat.py", line 497, in backup_failover File "ha_web/api.py", line 46, in failover_db File "lib/toolkit.py", line 266, in target_request Exception: all of ['192.16.3.32'] request failed, errs: {'192.16.3.32': 'HTTP Error 500: Internal Server Error'}
手机用户4822

2022-02-11 15:22:55,486 - heartbeat.loop - INFO [loop.py:50]: Detect that local instance is down, try to handle it
2022-02-11 15:22:55,490 - heartbeat.loop - INFO [loop.py:55]: Local instance is stopped primary
2022-02-11 15:22:55,490 - heartbeat.loop - INFO [loop.py:69]: disk check success, try to failover
2022-02-11 15:22:55,491 - instance - INFO [opengauss.py:249]: VIP:192.16.3.201 already offline, local ip list: ['192.16.2.108', '192.168.122.1', '172.17.0.1']
2022-02-11 15:22:55,491 - heartbeat.primary - INFO [primary_heartbeat.py:495]: send failover request to host 192.16.3.32
2022-02-11 15:22:55,500 - heartbeat.loop - ERROR [loop.py:178]: Heartbeat failed:
2022-02-11 15:22:55,500 - heartbeat.loop - ERROR [loop.py:179]: all of ['192.16.3.32'] request failed, errs: {'192.16.3.32': 'HTTP Error 500: Internal Server Error'}
Traceback (most recent call last):
File "ha_heartbeat/loop.py", line 171, in heartbeat_loop
File "ha_heartbeat/loop.py", line 70, in dispatch
File "ha_heartbeat/primary_heartbeat.py", line 540, in handle_down_primary
File "ha_heartbeat/primary_heartbeat.py", line 497, in backup_failover
File "ha_web/api.py", line 46, in failover_db
File "lib/toolkit.py", line 266, in target_request
Exception: all of ['192.16.3.32'] request failed, errs: {'192.16.3.32': 'HTTP Error 500: Internal Server Error'}

暂无图片 评论
暂无图片 有用 0
Maleah
2022-02-11
错误显示请求 192.16.3.32失败,是备机的IP么,能ping通么。另外错误还显示http error 500,可以上网了解下相关错误
Maleah
2022-02-11
备节点的心跳日志也可以参考下一起分析
杨卓

版本bug你在去官网下周个最新的HA组件,重新安装一下

暂无图片 评论
暂无图片 有用 0
杨卓
答主
2022-03-10
先确认网络是正常的,我这边也遇到类似的问题,重新安装最新的HA就好了
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏