Nacos之 INFO Nacos Starting …后报错及配置mysql持久化失败
问题一:INFO Nacos Starting …报错
看了一些教程视频,包括nacos1.2.1版本,都是双击startup.cmd就可以运行的,后面配置数据库持久化一直报错,起初以为是版本问题,结果1.4不行,2.0也失败,一直starting!无奈只能看官网。
单机版启动:startup.cmd -m standalone
是自己无知了…o(╥﹏╥)o
问题二:配置mysql持久化失败!
报错内容:
过多的就不粘贴了主要nacos.log
。
java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
就是不能创建连接嘛。
检查了自己的配置,没问题啊,127.0.0.1改成内网ip也不行。
这是官网的一个坑,后面也是查资料才发现的。附官网截图
主要内容如下 代码片
。
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://11.162.196.16:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=nacos_devtest
db.password=youdontknow
正确内容 内联代码片
。
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=123456
其实主要问题是时区:serverTimezone。
&useSSL=false&serverTimezone=UTC
原文中说参考官网,没想到我是被官网坑了 O(∩_∩)O哈哈~
资料来源:https://blog.csdn.net/qq_34775355/article/details/108352712