Nacos Server 集群搭建

上篇:Nacos 服务注册和配置中心

Nacos Server 数据持久化

  1. 下载nacos
    nacos-server-1.2.0.tar
    在这里插入图片描述

  2. 执行mysql 数据脚本
    在这里插入图片描述
    在这里插入图片描述

  3. 修改nacos 配置
    在这里插入图片描述
    在这里插入图片描述

  4. 重启nacos,新建命名空间

在这里插入图片描述
在这里插入图片描述

Nacos Server 集群搭建

  1. 修改配置文件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
  1. 修改集群配置文件,拷贝一份
    在这里插入图片描述
#it is ip
#example
127.0.0.1:8848
127.0.0.1:8849
127.0.0.1:8850
  1. copy 3份nacos 8848 8849 8850,分别修改端口
    在这里插入图片描述
  2. 以集群模式分别启动
    D:\dev\nacos-1\bin 下
# 单列模式
# .\startup.cmd -m standalone
# 集群模式
.\startup.cmd -m cluster

在这里插入图片描述

  1. 分别访问http://localhost:8848/nacos/ 端口 8849 、8850
    在这里插入图片描述

微服务注册到Nacos集群

  • 服务提供者注册到集群
  1. 修改服务提供者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


  1. 查看nacos 集群,m-service-resume 已注册到命名空间为dev集群当中
    在这里插入图片描述
  • 服务消费者注册到集群
  1. 修改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
  1. 观察集群
    在这里插入图片描述
  2. 访问消费者接口http://localhost:8093/autodeliver/checkState/1545132
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u014535922/article/details/130625853