antdb数据库显示“ERROR: cannot execute INSERT in a read-only transaction”。

0 shudaonan 1年前 475次点击

求助,antdb数据库显示“ERROR: cannot execute INSERT in a read-only transaction”这是为什么?

共 1 条评论
shenlan 1年前
0 

解决方式

antdb的datanode节点,默认只有读权限,只有coordinator具有读写权限。
这里adb连接的是datanode,而不是coordinator,可以让adb指定端口选项-p。
也可能配置了pgport的环境变量,如果配了pgport的环境变量,adb默认连到环境变量指向的那个端口。

adb -p xxx -d xxx -f xxx.sql -v ON_ERROR_STOP=1

原因说明

按上述说明依次排查

添加一条新评论

登录后可以发表评论 去登录