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 |