赞
踩
docker nacos启动报错
nacos Caused by: java.lang.IllegalStateException: No DataSource set
版本 2.0.3
bug出现的原因是Naocs配置MySql数据源时没有设置MYSQL_SERVICE_DB_PARAM这个参数中的allowPublicKeyRetrieval=true。这个参数是连接数据库时的url。因此正确的nacos.env如下所示:
PREFER_HOST_MODE=hostname
MODE=standalone
SPRING_DATASOURCE_PLATFORM=mysql
MYSQL_SERVICE_HOST=mysql
MYSQL_SERVICE_PORT=3306
MYSQL_SERVICE_DB_NAME=nacos_config
MYSQL_SERVICE_USER=root
MYSQL_SERVICE_PASSWORD=root
MYSQL_SERVICE_DB_PARAM=characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false&allowPublicKeyRetrieval=true
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。