已解决:客户端工具远程或者本地连接kingbase/postgresql数据库服务出现connection time out连接超时

判断思路:

1.用连接工具登录到数据库服务器上,如xshell或者mobaxterm,检查dbserver是否启动,这个一般是启动的了,不然不会报连接超时的错误
systemctl status kingbased.service

以数据库用户用ksql dbname username或者psql dbname username登录(环境变量)

看是否可以登进去,登进去是
dbname=#

显示这样就是登录进去了
2.检查配置文件
用kingbase数据库用户执行vim /data/sys_hba.conf
postgresql用户先去查找pg_hba.conf的文件位置
find / -name 'pg_hba.conf'

看红框里面的信息是否做了限制

解决方法:

对数据库端口进行防火墙上的放行,信创服务器和非root用户要加sudo
检查防火墙状态
systemctl status firewalld

对tcp端口54321进行放行且永久启动
sudo firewall-cmd --zone=public --add-port=54321/tcp --permanent

正常是显示success成功,我这里第二遍执行54321tcp端口了
重新加载参数修改
sudo firewall-cmd --reload

检查放行端口的信息以列表展示
sudo firewall-cmd --zone=public --list-ports

最后就是连接数据库

总结一句话超时是网络或者防火墙引起的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值