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