离了个大谱,记录一下
按照链接,docker部署nacos,并本地mysql8.0本地持久化存储。(亲测,mysql5.7不会出现该问题)
试了各种网络教程,docker挂载了/nacos/conf/和/nacos/logs/两个文件夹
修改了/nacos/conf/application.properties文件,并启动docker nacos。
总会报错 No DataSource,一下午的泪
解决:
修改application.properites时,连接数据库url时,注意!!⚠️不能写localhost或者127.0.0.1!!
如图:
代码:
MYSQL_SERVICE_HOST=host.docker.internal
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://${MYSQL_SERVICE_HOST}:3306/nacos_config?characterEncoding=utf8&connectTimeout=10000&socketTimeout=30000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=123456