先说下载安装
一、Nacos Server服务端搭建
1、下载地址:https://github.com/alibaba/Nacos/releases
2、启动单机
执行命令:sh startup.sh -m standalone
3、检查
检查nacos启动的端口
lsof -i:8848
4、停止
进入到nacos的bin目录下:cd /home/alibaba/nacos/bin/
执行命令:sh shutdown.sh
配置修改
Nacos配置持久化需要在./nacos/conf/application.properties文件中添加以下配置
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=[自己的用户名]
db.password=[自己的密码]
-- 问题, 连不上mysql8
原因
报错信息:
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.)
因为nacos1.2.1默认支持的mysql版本是mysql5,如果要用mysql8的话,需要下边的操作。
1、去下载支持mysql8+的jar
随便找个springboot项目去下载一下,我这里用的是8.0.18
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.18</version>
</dependency>
2、去maven中查找jar
3、复制jar到nacos的根目录下新建plugins/mysql文件夹下
4、重启nacos 服务 ,成功
文章评论