微服务引擎MSE

注册中心使用说明

2025-05-27 03:16:13

Nacos

SpringCloud应用使用MSE的Nacos注册中心

增加依赖项,以maven为例

<dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        <version>${spring-cloud-starter-alibaba.version}</version>
  </dependency>

 

增加配置项:

spring:
    cloud:
      nacos:
        discovery:
          server-addr: ${_NACOS_SERVER_ADDRESS}
          namespace:   ${_NACOS_NAMING_NAMESPACE}

 

Dubbo应用使用MSE的Nacos注册中心

增加依赖项,以maven依赖为例:

<!--dubbo相关-->
  <dependency>
        <groupId>org.apache.dubbo</groupId>
        <artifactId>dubbo-spring-boot-starter</artifactId>
        <version>${dubbo.version}</version>
  </dependency>
  <dependency>
        <groupId>org.apache.dubbo</groupId>
        <artifactId>dubbo-registry-nacos</artifactId>
        <version>${dubbo.version}</version>
  </dependency>

 

通过application.yml  增加配置:

dubbo:
    registry:
      address: nacos://Nacos
访问地址
    application:
      name: 服务名称
    protocol:
      name: dubbo
      port: 22035
    scan:
      base-packages: 扫描的包路径
    provider:
      timeout: 30000

 

Zookeeper

l  Dubbo应用接入 ZooKeeper注册中心

在您需要注册到Zookeeper的Dubbo服务中,引入以下Maven坐标:

 

<!--dubbo zk-->
<dependency>
  <groupId>org.apache.dubbo</groupId>
  <artifactId>dubbo-dependencies-zookeeper</artifactId>
  <version>2.7.13</version>
  <type>pom</type>
</dependency>

 

然后,在启动配置application.properties中加入以下配置:

dubbo.registry.address=zookeeper://ip:port?timeout=60000

 

l  Spring Cloud应用接入 ZooKeeper注册中心

spring:
  application:
    name: springboot-demo-vl
  cloud:
    zookeeper:
      connect-string: 192.168.160.62:47588
      discovery:
      enabled: true

Connect-string 是ZK集群的地址和端口

spring.application.name是服务注册的名称,也是节点的名称。

Eureka

Spring Cloud应用接入 Eureka注册中心

相关依赖导入完毕后,在您的Spring Cloud应用配置中加入如下配置即可:

spring.application.name=eureka-provider
  server.port=8086
 
  #
指定向eureka注册的本机ip地址(多网卡的情况下,最好手工指定)
  #eureka.instance.ip-address=10.10.33.111
  eureka.instance.prefer-ip-address=true
 
 

#需要注册到的eureka服务端的地址,多个节点的地址使用英文分割
  eureka.client.service-url.defaultZone=http://localhost:28761/eureka
 
 

#eureka客户端相关配置
  eureka.client.register-with-eureka=true
  eureka.client.fetch-registry=true
  eureka.client.should-unregister-on-shutdown=true


aIkk01yylH9M