# 概述

注册中心功能维护注册中心的配置,可配置多个注册中心,类型支持Eureka、Nacos,配置格式支持yml、properties。下面介绍注册配置功能。

# 注册中心列表

菜单位置:网关管理 > 注册中心。点击菜单后进入注册配置列表页面,如图所示。

manager_registry_config_query

# 新增注册中心

点击 新增 按钮弹出新增窗口,如图所示。

manager_registry_config_add_1

manager_registry_config_add_2

名称:注册中心的名称,网关会根据该名称来获取注册中心的配置,如:Eureka_1; 保存后名称不能修改,名称长度不能超过1000个字符,必填;

描述:注册中心的描述,描述长度不能超过2000个字符,选填;

类型:注册中心的类型,可选 Eureka|Nacos,必选;

配置格式:配置内容的格式,可选 yml|properties,必选;

配置内容:注册中心的配置(配置项参考网关依赖的注册中心版本),配置内容长度不能超过4000个字符,必填;

网关注册中心的Maven依赖如下:

  <dependency>
  	<groupId>org.springframework.cloud</groupId>
  	<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
  	<version>2.2.9.RELEASE</version>
  </dependency>

  <dependency>
  	<groupId>com.alibaba.cloud</groupId>
  	<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
  	<version>2.2.6.RELEASE</version>
  </dependency>

配置内容模板:

  • 类型:Eureka,配置格式:yml
  eureka:
    client:
  	serviceUrl:
  	  # need replace
  	  defaultZone: http://6.6.6.6:6600/eureka/
  • 类型:Eureka,配置格式:properties
  eureka.client.serviceUrl.defaultZone=http://6.6.6.6:6600/eureka/
  • 类型:Nacos,配置格式:yml
  nacos:
    discovery:
  	# need replace
  	server-addr: 6.6.6.6:8848
  	namespace: null
  	group: DEFAULT_GROUP
  • 类型:Nacos,配置格式:properties
  # need replace
  nacos.discovery.server-addr=6.6.6.6:8848
  nacos.discovery.namespace=null
  nacos.discovery.group=DEFAULT_GROUP

# 编辑注册中心

点击 编辑 按钮弹出编辑窗口,如图所示。

manager_registry_config_edit_1

manager_registry_config_edit_2

# 删除注册中心

点击 删除 按钮弹出删除确认窗口,如图所示。

manager_registry_config_delete_1

manager_registry_config_delete_2

点击 确定 按钮后删除注册中心,如果注册中心存在关联的 路由、服务编排接口、回调 时删除失败。