nacos-server配置中心连接数据库失败的解决方法

在本地配置nacos时发现一直报数据库无法连接。错误信息类似这样:
org.springframework.jdbc.cannotgetjdbcconnectionexception: failed to obtain jdbc connection; nested exception is org.apache.commons.dbcp.sqlnestedexception: cannot create poolableconnectionfactory (could not create connection to database server. attempted reconnect 3 times. giving up.)
经过测试数据库连接是通的,但就是不行。经过验证有几个坑需要注意。
1.在nacos-server的conf目录下有个配置文件示例,application.properties.example,但是我们在用的时候需要将其改成bootstrap.properties才可以。
2.这个文件的配置内容为

spring.datasource.platform=mysql
### Count of DB:
# db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=root

这里需要注意的是如果你直接修改了示例文件中的配置文件,需要将# 号后面的 空格去掉,否则就回阴沟里帆船了。

其他还看到过将mysql的连接jar复制到nacos下等,都不起作用。

你可能感兴趣的:(JavaEE)