我在阿里云上通过在线安装的方式安装了dataease,登录页面进去添加MySQL数据源时,校验时报如下错误:
数据源无效: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
但是我在这台服务器上用mysql命令行可以连接到这个mysql数据库的。
mysql和dataease的版本是多少呢?
mysql 是 5.7.28, dataease是 dataease-v1.18.13
并且这个mysql和dataease是部署在同一台阿里云服务器上的,由于dataease内置docker有mysql而且端口为3306,所以这个外部的mysql用的端口改为了3307
您进入de的容器里面,测一下MySQL端口通不通。 docker exec -it dataease sh nc -zv mysql_ip 3307
不通,docker 容器和宿主机外部端口不通
服务器上查询下端口 nc -lntp
解决了,是阿里云限制了docker的桥接网络,重启后关掉防火墙就可以了,谢谢哈
好的,解决了就行了。
关哪里的防火墙?
我也遇到同样的问题,我在自己虚拟机上部署好了,链接数据库报通用的错
你排查一下网络问题。