踩的几个坑
1.阿里云服务器要配置安全组,开放相应的端口,比如你想外部连接5432端口,你就要把5432端口打开,对应下面你想映射到docker容器5432端口的那个num。
2.要配置防火墙打开相应的端口
使用firewall-cmd --list-ports命令查看防火墙打开的端口
可以看到我5432(也就是下面那个num)打开了
3.docker 运行opengauss实例时应该对端口进行映射,红色的端口映射必须要,不然docker外部无法访问,navicat就无法连接,前面的端口号可以变,num:5432,代表将num映射到docker容器的5432。
使用netstat -lnpt可以查看对应的端口是否打开,是否被监听
4.现在的opengauss版本不用配置那两个文件了,pg_hba和postgsql.conf那两个文件了,我是直接使用的opengauss 5.0.0的镜像,不是使用的墨天轮那个镜像。
最后可以用telnet查看是否能连接成功