判断思路:
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
最后就是连接数据库
总结一句话超时是网络或者防火墙引起的