SpringCloud-Nacos集群搭建CentOS7
Nacos单机集群配置
SpringCloudAlibaba之Nacos单机集群配置
nacos默认带有derby嵌入式数据库
进行集群配置时各自为政所以需要配置自己的数据库
目前官方只支持mysql数据库(要求数据库版本为5.6.5+)
单机集群配置步骤:
-
在nacos/conf目录下找到nacos-mysql.sql文件
-
在mysql创建数据库,导入sql文件
-
打开conf目录下application.properties文件
-
在其中增加mysql数据源配置
-
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
-
启动nacos即可
CentOS7下Nacos分布式集群配置
步骤:
- 执行单机配置步骤
- 在conf文件夹下找到cluster.conf.example文件
- 执行cp cluster.conf.example cluster.conf复制文件
- 删除其中内容
- 写上集群ip 端口号
例:
192.168.28.139 3344
192.168.28.139 3355
192.168.28.139 3366 - 修改bin/startup.sh文件
与相邻语句用空格隔开- 启动nacos
./start.sh -p 3344
可能踩坑:
CannotGetJdbcConnectionException:Failed to obtain JDBC Connection
在application.properties文件的spring.datasource.url属性后添加&useSSL=false
参考官方文档:https://nacos.io/zh-cn/docs/deployment.html