Nacos Server 数据持久化
-
下载nacos
nacos-server-1.2.0.tar
-
执行mysql 数据脚本
-
修改nacos 配置
-
重启nacos,新建命名空间
Nacos Server 集群搭建
- 修改配置文件
application.properties
### Specify local server's IP:
nacos.inetutils.ip-address=127.0.0.1
#*************** Config Module Related Configurations ***************#
### If user MySQL as datasource:
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
- 修改集群配置文件,拷贝一份
#it is ip
#example
127.0.0.1:8848
127.0.0.1:8849
127.0.0.1:8850
- copy 3份nacos 8848 8849 8850,分别修改端口
- 以集群模式分别启动
D:\dev\nacos-1\bin 下
# 单列模式
# .\startup.cmd -m standalone
# 集群模式
.\startup.cmd -m cluster
- 分别访问http://localhost:8848/nacos/ 端口 8849 、8850
微服务注册到Nacos集群
- 服务提供者注册到集群
- 修改服务提供者m-service-resume-8083-nacos的配置
server:
port: 8083
spring:
application:
name: m-service-resume
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8 &serverTimezone=UTC
username: root
password: root
jpa:
database: MySQL
show-sql: true
hibernate:
naming:
physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl #避免将驼峰命名转换为下划线命名
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848,127.0.0.1:8849,127.0.0.1:8850
# 非免密登录需要用户,密码等信息
# username: nacos
# password: nacos
# enabled: true
#集群名称
cluster-name: BJ
#所属命名空间 命名空间ID
namespace: 59486577-18d5-459c-94ad-cbdf6f3d9d5a
- 查看nacos 集群,m-service-resume 已注册到命名空间为dev集群当中
- 服务消费者注册到集群
- 修改m-service-autodeliver-8093-nacos 配置
spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848,127.0.0.1:8849,127.0.0.1:8850
#集群名称
cluster-name: BJ
#所属命名空间
namespace: 59486577-18d5-459c-94ad-cbdf6f3d9d5a