优选主流主机商
任何主机均需规范使用

nacos启动报No DataSource set错误的解决办法

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() 中加点日志,看看日志输出情况。

未经允许不得转载:搬瓦工中文网 » nacos启动报No DataSource set错误的解决办法