nacos启动报No DataSource set解决办法

8月 9, 2022 |

nacos standalone运行 tail -f logs/start.out
Caused by: java.lang.IllegalStateException: No DataSource set

通过grep 发现config-fatal.log 中有
Connection Java - MySQL : Public Key Retrieval is not allowed (重启了很多次有时没有这个报错输出)

最核心的原因是mysql 8.0.13开始, 使用sslMode属性代替了原来的useSSL属性, 所以吧useSSL改成sslMode=DISABLED 或者添加allowPublicKeyRetrieval=true

如果问题还是无法解决,在ExternalDataSourceServiceImpl public void reload() 中加点日志,看看日志输出情况。

Posted in: 开源软件

Comments are closed.