不在服务器监听范围内
故障现象:
[zlc@node5 V8]$ ./Server/bin/ksql test system -p54325 -h192.168.0.200
ksql: 错误: 无法连接到服务器:无法联接到服务器: 拒绝连接
服务器是否在主机 "192.168.0.200" 上运行并且准备接受在端口
54325 上的 TCP/IP 联接?
解决办法:
查看配置文件kingbase.conf中的相关配置项是否正确。
listen_addresses = '*'
没有连接权限
对于每一个连接请求kingbase服务会按照sys_hba.conf 文件中记录的规则条目自上而下进行检查。当匹配到第一条允许此请求接入的规则时,就不再往下检查,系统将允许该连接请求。类似地,如果匹配到一条拒绝此连接请求的规则,也不再继续检查,并拒绝该连接请求。如果一直搜索到文件的末尾都没能找到匹配项,那么按照默认规则处理,即拒绝该连接。大家常犯的一个错误是把规则的顺序放错。
故障现象:
[zlc@node5 V8]$ ./Server/bin/ksql test system -p54325 -h192.168.0.200
ksql: 错误: 无法连接到服务器:FATAL: no sys_hba.conf entry for host "192.168.2.5", user "system", database "test", SSL off
解决办法:
查看配置文件sys_hba.conf中的相关配置项及顺序是否正确。
host all all 0.0.0.0/0 md5
修改配置文件后重新加载
sys_ctl reload -D $KINGBASE_DATA
连接数过多
故障现象:
[zlc@node200 V8]$ ~/ES/V8/Server/bin/ksql test system -p54325
ksql: 错误: 无法连接到服务器:FATAL: sorry, too many clients already
解决办法:
连接数已经达到最大值,可通过修改kingbase.conf文件中的max_connections值来增加服务器的后台并发处理数。
max_connections = 500
注:max_connections的值需小于license支持的并发数。