-
SDB_NETWORK(-15)、SDB_NETWORK_CLOSE(-16)
- 通信套节字关闭
- 问题诊断:
- 请检查是否配置防火墙策略;
- 请检查交换机是否配置安全策略,是否故障;
- 请检查机器网卡是否故障;
- 可以用 "ping <hostname>" 或 "telent <hostname:port>" 进行相关的测试;
- 请检查节点或客户端是否重启或关闭。
-
SDB_NET_CANNOT_LISTEN(-78)
- 通信监听端口冲突
- 问题诊断:查看节点的诊断日志,找到冲突的端口,并通过 "netstat -anp|grep <port>" 确认端口是否被占用。
- 问题修复:若端口被占用,则需要先停止占用该端口的进程;重启该节点。
-
SDB_NET_CANNOT_CONNECT(-79)
- 无法连接指定的地址
- 问题诊断:
- 通过查看节点的诊断日志,找到目的端的地址和端口信息;
- 检查目的节点是否启动;
- 检查当前节点的 "host" 配置是否正确;
- 检查当前节点和目的节点是否开启防火墙;
- 问题修复:
- 请根据上述每一步的检查进行相应的修复,并重试操作。
-
SDB_NET_BROKEN_MSG(-84)
- 消息格式错误或长度不正确,当前消息包最大长度为512MB
-
SDB_COORD_REMOTE_DISC(-134)
- 对端节点断开连接
- 问题诊断:
- 请查看该协调节点的诊断日志,找到发生错误的数据节点;检查该数据节点是否异常重启;
- 在开启 "optimeout" 配置的情况下,若对端节点在指定时间内无心跳响应,则操作也会被中断,并返回 SDB_COORD_REMOTE_DISC 错误,在这种情况下,请检查机器是否负载过高,磁盘IO过慢等。
- 问题修复:
- 若数据节点发生重启,则需要联系售后工程师进行处理。
- 若由于机器负载过高,磁盘压力大引起,则需要关闭或增大 "optimeout" 。
-
SDB_TOO_MANY_OPEN_FD(-255)
- 连接句柄数达到上限
- 问题诊断:出现该问题是由于进程的句柄数达到配置的上限,切换至相应的用户,可以通过 "ulimit -Sa" 进行查看,确认 "open files" 的配置是否小于当前节点所有文件数加连接数,如果是,则需要修改该值。
- 问题修复:建议将相应用户的 "open files" 设置为 "unlimited"。