王三点
2024 年4 月 25 日 02:27
1
参照源码部署 - DataEase 文档
运行环境笔记本电脑安装docker :
1、docker centos8 按照文档部署dataEase,编译完成。
2、docker mysql 8.0 ,外部navicat 可以正常访问。
问题:启动 java -jar CoreApplication.jar 时候报错
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
/opt/dataease2.0/application.yml
navicat
在dataease容器内 telnet mysql容器的端口是通的
IUUI
2024 年4 月 25 日 02:33
2
你看看是不是数据库网络不通,你是用的服务器链接你本地部署的 mysql?
王三点
2024 年4 月 25 日 02:45
3
我补充了一下我的信息,一台笔记本安装docker 启动2个容器,一个centos8用于安装dataEase,另一个启动的mysql8,在dataEase中可以telnet通mysql容器的端口是通的。
IUUI
2024 年4 月 25 日 09:08
4
jar 包运行目录同级建 config 目录,配置文件放这里。
lboo
2024 年5 月 8 日 07:37
6
可以把你的运行报错日志贴出来看一下,可以先 telnet 排除下网络问题。
Caused by: org.flywaydb.core.internal.exception.FlywaySqlException: Unable to obtain connection from database: Access denied for user ‘root’@‘172.17.0.1’ (using password: YES)
不是网络的问题,感觉config里面的application.yml文件没起作用,core/core-backend中的yml文件在编译之前需要修改吗?
mysql容器使用navicat软件可以连通。
lboo
2024 年5 月 8 日 09:17
8
Access denied 是数据库已经通了,但是认证失败。看看你的数据库有没有允许所有IP访问。
检查下用户名密码对不对,如果确认没问题看下数据库是不是限制了IP
可以修改core-backend中的yml文件中mysql的配置再编译试试