kingbase数据库无法连接

不在服务器监听范围内

故障现象:

[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支持的并发数。

你可能感兴趣的:(数据库,服务器,网络)