GAUSS-52600 — GAUSS-52699

GAUSS-52600: “Can not obtain any cluster ring.”

SQLSTATE: 无

错误原因:不能获取集群中的任何环。

解决办法:检查XML中节点信息是否配置正确。

GAUSS-52601: “Redistribution failed due to user request.”

SQLSTATE: 无

错误原因:由于用户请求,重分布失败。

解决办法:检查在扩容/缩容过程中,用户有没有执行非法操作。

GAUSS-52602: “There is no CN in old nodes. “

SQLSTATE: 无

错误原因:老节点中没有CN。

解决办法:1.检查XML中是否已经配置了CN;2.检查集群状态是否正常。

GAUSS-52603: “There is no CN on the contraction of the remaining nodes.”

SQLSTATE: 无

错误原因:在缩容后保留所有的节点中没有CN。

解决办法:检查在缩容以后的集群中保留的所有节点是否有正常的CN。

GAUSS-52604: “ Parameter ‘-r’[%s] can not be more than the numbers of cluster ring[%s].”

SQLSTATE: 无

错误原因:参数-r的值不能比集群环的数量还要多。

解决办法:检查gs_shrink命令中’-r’参数的值是否超过集群XML中配置的集群环的个数。

GAUSS-52605: “Can not contract local node(%s). “

SQLSTATE: 无

错误原因:不能缩容本地节点。

解决办法:检查XML中配置的缩容节点是否包含执行缩容命令的所在节点。

GAUSS-52606: “ Contract too many nodes. It should left three nodes to format a cluster at least.”

SQLSTATE: 无

错误原因:缩容太多节点。缩容后的集群至少保留3个节点。

解决办法:检查执行缩容命令的XML文件配置中缩容以后的集群节点数量是否小于3个。

GAUSS-52607: “ [%s] does not at the end of instance list.”

SQLSTATE: 无

错误原因:节点不在实例列表的末尾。

解决办法:检查XML中配置的缩容节点是否为集群节点中按顺序排序的末尾几个节点。

GAUSS-52608: “ [%s] contains %s instance.”

SQLSTATE: 无

错误原因:节点包含CM Server/GTM/ETCD实例。

解决办法:检查缩容的节点中是否包含CM Server/GTM/ETCD实例,如果是,则需要重新配置对应节点,使其不能包含CM Server/GTM/ETCD实例,然后重新执行命令。

GAUSS-52609: “ All contracted nodes do not contain DN instance.”

SQLSTATE: 无

错误原因:所有的缩容节点中不能包含DN实例。

解决办法:检查XML中配置的缩容节点是否包含DN实例。

GAUSS-52610: “The current node group are node group after contraction. “

SQLSTATE: 无

错误原因:当前节点组是缩容后的节点组。

解决办法:检查缩容的节点组是否与缩容后的节点组相同。

GAUSS-52611: “ There must be only one record in the current node group.”

SQLSTATE: 无

错误原因:当前节点组只能有一条记录。

解决办法:检查当前节点组是否有几个组信息记录。

GAUSS-52612: “ All dilatation nodes do not contain the DN instance.”

SQLSTATE: 无

错误原因:所有的扩容节点不能包含DN实例。

解决办法:检查XML中配置的扩容节点中是否配置了DN实例。

GAUSS-52613: “ Static configuration is not matched on some nodes. Please handle it first.”

SQLSTATE: 无

错误原因:节点上的静态配置文件与新的XML文件不匹配。

解决办法:检查xml文件配置是否正确,修改后重新执行前置脚本。

GAUSS-52614: “Timeout. The current cluster status is %s.”

SQLSTATE: 无

错误原因:超时

解决办法:重试

GAUSS-52615: “Cluster lock unlocked due to timeout. “

SQLSTATE: 无

错误原因:由于超时集群解锁失败。

解决办法:1.检查集群状态是否正常;2.数据库可否进行写操作;3.查看相对应的日志,查看详细的错误信息。

GAUSS-52616: “Can not find a similar instance for [%s %s]. “

SQLSTATE: 无

错误原因:不能找到一个近似的实例[主机名 实例目录]。

解决办法:1.检查集群状态是否正常;2.XML中节点信息是否配置正确。

GAUSS-52617: “Invalid check type. “

SQLSTATE: 无

错误原因:无效的检查类型。

解决办法:缩容模块检查节点组的检查类型错误,应该是precheck和postcheck,其他类型都是错误。

GAUSS-52618: “Failed to delete etcd from node. “

SQLSTATE: 无

错误原因:删除ETCD失败。

解决办法:请联系技术支持工程师提供技术支持。

GAUSS-52619:”Failed to uninstall application.”

SQLSTATE: 无

错误原因:卸载应用失败

解决办法:重新执行

GAUSS-52620: “ Not all nodes found. The following is what we found: %s.”

SQLSTATE: 无

错误原因:没有找到所有节点。以下是我们找到的节点:。

解决办法:1.检查集群状态是否正常;2.检查XML中配置的缩容节点名是否正确。

GAUSS-52621: “ No DNs specified in target create new group.”

SQLSTATE: 无

错误原因:在创建新节点组时没有DN。

解决办法:缩容模块创建新节点组时,没有DN,需要检查确认节点上DN配置是否正常。

GAUSS-52622: “ No new group name specified in target create new group.”

SQLSTATE: 无

错误原因:在创建新节点组时没有节点组名。

解决办法:缩容模块创建新节点组时,新节点组名为空,需要检查新节点组名是否正确,新节点组名取值范围:group_version2或group_version1。

GAUSS-52623: “Failed to check node group numbers: Node group numbers is [%d]. “

SQLSTATE: 无

错误原因:检查节点组个数失败。

解决办法:缩容模块检查节点组时,获取到的节点组编号错误,应该是1或2。

GAUSS-52624: “Failed to check %s node group members: Invaild group name or nodes. “

SQLSTATE: 无

错误原因:检查%s节点组成员失败。无效的组名或者节点。

解决办法:缩容模块检查节点组时获取到的节点组名或节点组成员为空,检查系统表中pgxc_group数据是否正常。

GAUSS-52625: “The local instance and peer instance does not both in contracted nodes. “

SQLSTATE: 无

错误原因:本地实例和对端实例不在同一个缩容节点。

解决办法:请检查缩容节点是否自成一个环。

GAUSS-52626: “The CN connection on the old nodes are abnormal. “

SQLSTATE: 无

错误原因:老节点中的CN连接不正常。

解决办法:检查扩容模块老节点的CN连接数,确保每个CN当前的连接数不能超过最大连接数的90%。

GAUSS-52627: “ The current cluster is locked.”

SQLSTATE: 无

错误原因:集群处于锁状态。

解决办法:扩容模块检查老节点集群已经被锁定,需要将当前集群解锁后继续扩容。

GAUSS-52628: “Static configuration has already been updated on all nodes, expansion has been completed possibly. “

SQLSTATE: 无

错误原因:静态配置文件已经在各个节点更新,扩容可能已经完成。

解决办法:查看扩容以后的集群状态是否正常,如果集群中已经包含了扩容节点并且集群状态正常,那么就不用再执行扩容命令了。

GAUSS-52629: “Cluster ring(%s) can not obtain less than three nodes. “

SQLSTATE: 无

错误原因:集群环不能小于3个节点。

解决办法:检查缩容场景下使用的XML文件配置,执行的缩容节点数量是否小于3。

GAUSS-52630: “Failed to set the read-only mode parameter for all CN and DN instances. “

SQLSTATE: 无

错误原因:设置所有CN和DN实例只读模式参数失败。

解决办法:检查gs_guc工具是否存在,集群状态是否正常,重试设置只读模式。

GAUSS-52631: “Invalid value for GUC parameter comm_max_datanode: %s. “

SQLSTATE: 无

错误原因:集群中CN实例comm_max_datanode guc参数值无效。

解决办法:设置CN实例comm_max_datanode 参数值大于集群总DN数。

GAUSS-52632: “Cluster breakdown or abnormal operation during expanding online, lock process for expansion is lost.”

SQLSTATE: 无

错误原因:系统内部错误。

解决办法:请联系技术支持工程师提供技术支持。

GAUSS-52633: “Can not excute redistribution for shrink excuted failed.”

SQLSTATE: 无

错误原因:系统内部错误。

解决办法:请联系技术支持工程师提供技术支持。

GAUSS-52634: “Redis table record count cannot be more than %d.”

SQLSTATE: 无

错误原因:系统内部错误。

解决办法:请联系技术支持工程师提供技术支持。