博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringCloud - 2. 服务注册 和 发现
阅读量:5134 次
发布时间:2019-06-13

本文共 2200 字,大约阅读时间需要 7 分钟。

SpringCloud 的服务注册和发现是由Eureka来完成。

1.eureka server

1.1 依赖

org.springframework.cloud
spring-cloud-starter-netflix-eureka-server

 

 1.2 @EnableEurekaServer 注册服务

@SpringBootApplication@EnableEurekaServer //开启服务注册中心public class EurekaServerApplication{    public static void main(String[] args)    {        SpringApplication.run(EurekaServerApplication.class, args);    }}

1.3. 配置

server:  port: 8761eureka:  instance:    hostname: localhost  client:    # 表示本应用是否是向注册中心注册自己    register-with-eureka: false    # 是否检索服务    fetch-registry: false

 

2. eureka client

2.1 依赖

org.springframework.cloud
spring-cloud-starter-netflix-eureka-client

2.2  @EnableDiscoveryClient

@SpringBootApplication@EnableDiscoveryClientpublic class EurekaClientApplication{    public static void main(String[] args)    {        SpringApplication.run(EurekaClientApplication.class, args);    }}

2.3 配置

eureka:  client:    service-url:      defaultZone: http://localhost:8761/eureka/   # 客户端名称  instance:    hostname: client-1spring:  application: # 注册到服务端名称    name: eureka-client # 客户端端口server:  port: 8081

 3.高可用

3.1 服务端配置(配置3个服务端)

server1

#服务名spring.application.name=eureka-server#注册中心-01 端口server.port=1001#注册中心主机名eureka.instance.hostname=server1#指定另外的注册中心eureka.client.serviceUrl.defaultZone=http://server2:1002/eureka/,http://server3:1003/eureka/

server2

#服务名spring.application.name=eureka-server#注册中心-02 端口server.port=1002#注册中心主机名eureka.instance.hostname=server2#指定另外的注册中心eureka.client.serviceUrl.defaultZone=http://server1:1001/eureka/,http://server3:1003/eureka/

server3

#服务名spring.application.name=eureka-server#注册中心-03 端口server.port=1003#注册中心主机名eureka.instance.hostname=server3#指定另外的注册中心eureka.client.serviceUrl.defaultZone=http://server1:1001/eureka/,http://server2:1002/eureka/

3.2 客户端配置

#设置服务名spring.application.name=eureka-client#指定服务注册中心地址eureka.client.service-url.defaultZone=http://server1:1001/eureka/,http://server2:1002/eureka/,http://server3:1003/eureka/

4.启动时配置端口

java -jar eureka-service-1.0-SNAPSHOT.jar –server.port=8080

 

转载于:https://www.cnblogs.com/appleat/p/9983800.html

你可能感兴趣的文章
【03月04日】A股滚动市盈率PE历史新低排名
查看>>
Xcode5和ObjC新特性
查看>>
jvm slot复用
查看>>
高并发系统数据库设计
查看>>
LibSVM for Python 使用
查看>>
入坑的开始~O(∩_∩)O~
查看>>
Centos 7.0 安装Mono 3.4 和 Jexus 5.6
查看>>
Windows 7 上安装Visual Studio 2015 失败解决方案
查看>>
iOS按钮长按
查看>>
Shell流程控制
查看>>
CSS属性值currentColor
查看>>
[Leetcode|SQL] Combine Two Tables
查看>>
《DSP using MATLAB》Problem 7.37
查看>>
ROS lesson 1
查看>>
js笔记
查看>>
c风格字符串函数
查看>>
python基础学习第二天
查看>>
java可重入锁reentrantlock
查看>>
浅谈卷积神经网络及matlab实现
查看>>
struts2学习(9)struts标签2(界面标签、其他标签)
查看>>