2.1.0版本 helm部署到K8S后 连不上数据库

DataEase 版本:v2.1.0 (registry.cn-qingdao.aliyuncs.com/dataease/dataease:v2.1.0)
运行方式;helm安装
MySQL版本:8.1 (registry.cn-qingdao.aliyuncs.com/dataease/mysql:8.1.0)

一直报错
Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure

Caused by: java.net.ConnectException: Connection refused

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

检查了 dataease-config 配置,mysql地址都是对的

image

降低版本就可以了,降到 v1.18.12就可以了

刚好路过看到了,

v2.0后部署方式变了。1.18那个helm chart不能用。
有替代方式

  1. 先下载安装包,然后运行install.sh在本地docker安装好,把DB schema导出来。
  2. dataease的配置文件变了,变成了/opt/apps/config/application.yml, 参考docker里面的,改一下k8的yaml以及mysql的svc

我昨天搞了一个上午,也是从1.18.13到2.1.0, 搞好了。
1.X和2.X完全是2个产品,不能直接升级,数据也不能用。

太棒了!