数据库连接 联系服务人员 如果无法确定原因并解决问题,请联系企业管理员。 为什么在互联网环境连接DWS后,解绑了EIP不会立即返回失败消息? 这是因为解绑了EIP后,会导致网络断开。但是此过程中,TCP协议层因keepalive等的设置,无法及时识别物理连接已经故障,导致gsql,ODBC和JDBC等客户端无法及时识别网络故障。 客户端等待数据库返回的时间与keepalive参数的设置相关,具体可以表示为:keepalivetime + keepaliveprobes keepaliveintvl。 因为keepalive参数涉及到网络的通信的稳定性,所以可根据具体的业务压力与网络状况进行调整。 如果是Linux环境,使用sysctl命令修改如下参数: net.ipv4.tcpkeepalivetime net.ipv4.tcpkeeapliveprobes net.ipv4.tcpkeepaliveintvl 以修改net.ipv4.tcpkeepalivetime参数值为例,执行如下命令将参数值修改为120秒: sysctl net.ipv4.tcpkeepalivetime120 如果是Windows环境,修改注册表“HKEYLOCALMACHINESYSTEMCurrentControlSetservicesTcpipParameters”中的如下配置信息: KeepAliveTime KeepAliveInterval TcpMaxDataRetransmissions(相当于tcpkeepaliveprobes) 说明 如果以上参数不在注册表“HKEYLOCALMACHINESYSTEMCurrentControlSetservicesTcpipParameters”中,可以在注册表编辑器对应路径下右键单击“新建 > DWORD值”进行添加。 使用公网IP连接集群时如何设置白名单? 用户可以登录VPC管理控制台手动创建一个安全组,然后回到DWS 创建集群页面,单击“安全组”下拉列表旁边的按钮,刷新后在“安全组”下拉列表中选择新建的安全组。 为了使DWS客户端可以连接集群,用户需要在新建的安全组中添加一条入规则,开放DWS 集群的数据库端口的访问权限。 协议:TCP。 端口范围:8000。指定为创建DWS 集群时设置的数据库端口,这个端口是DWS 用于接收客户端连接的端口。 源地址:选中“IP地址”,然后指定为客户端主机的IP地址,例如“192.168.0.10/32”。 添加入方向规则 添加完成后,即设置白名单成功。