博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(01) SpringCloud: Eureka Server 搭建
阅读量:6411 次
发布时间:2019-06-23

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

  hot3.png

SpringCloud的Eureka Server模块

1. Eureka Server: 注册中心, 提供服务的注册和发现;

2. Service Provider: 服务提供方, 将自身服务注册到Eureka Server;

3. Service Consumer: 服务消费方,从 Eureka Server 获取注册列表, 从而能够调用相关服务;

脑补一下画面,Eureka Server 就是那个居间桥梁,当然 Eureka在实践中要使用集群,实现多活。

样例步骤:

0. 新建一个SpringBoot项目;

1. pom.xml 引入SpringCloud 的 Eureka 组件依赖;

org.springframework.cloud
spring-cloud-dependencies
Finchley.RELEASE
pom
import
org.springframework.cloud
spring-cloud-starter-netflix-eureka-server

 

2. 启动入口类增加 @EnableEurekaServer 注解

@EnableEurekaServer@SpringBootApplicationpublic class EurekaServerApplication {    public static void main(String[] args) {        SpringApplication.run(EurekaServerApplication.class, args);    }}

3. 配置文件如下:

修改hosts文件 /etc/hosts, 增加如下配置

127.0.0.1	eureka-server-01127.0.0.1	eureka-server-02127.0.0.1	eureka-server-03

单台: application-dev.properties

spring.application.name=xts-eureka-serverserver.port=9001#### 开发环境 Eureka-Server为单实例: 单服务中心## 是否将自己注册到EurekaServer上eureka.client.register-with-eureka=false## 是否从Eureka Server获取注册信息eureka.client.fetch-registry=false## 主机hostnameeureka.instance.hostname=eureka-server-01## 设置与Eureka Server交互的地址,查询服务和注册服务都需要依赖这个地址eureka.client.service-url.defaultZone=http://eureka-server-02:9001/eureka/

启动: 

java -jar eureka-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev

DashBoard查看: http://eureka-server-01:9001/

 

多节点(3台):

application-test1.properties 

spring.application.name=xts-eureka-serverserver.port=9001eureka.instance.hostname=eureka-server-01eureka.client.service-url.defaultZone=http://eureka-server-02:9002/eureka/,http://eureka-server-03:9003/eureka/

application-test2.properties 

spring.application.name=xts-eureka-serverserver.port=9002eureka.instance.hostname=eureka-server-02eureka.client.service-url.defaultZone=http://eureka-server-01:9001/eureka/,http://eureka-server-03:9003/eureka/

application-test3.properties

spring.application.name=xts-eureka-serverserver.port=9003eureka.instance.hostname=eureka-server-03eureka.client.service-url.defaultZone=http://eureka-server-01:9001/eureka/,http://eureka-server-02:9002/eureka/

 

4. 启动

打好jar包,然后分别执行:

java -jar eureka-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=test1

java -jar eureka-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=test2

java -jar eureka-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=test3

 

5.  DashBoard 查看地址

http://eureka-server-01:9001/

http://eureka-server-02:9002/

http://eureka-server-03:9003/

b5c91ec5cfbab535a5ade232ad76f3c4215.jpg

 

转载于:https://my.oschina.net/jrrx/blog/1840090

你可能感兴趣的文章
[经验]无线鼠标和无线键盘真的不能用了?——雷柏的重生之路~
查看>>
【转】plist涉及到沙盒的一个问题
查看>>
GNU make manual 翻译( 一百四十五)
查看>>
重构之美-走在Web标准化设计的路上[复杂表单]3 9 Update
查看>>
linux中的优先搜索树的实现--prio_tree【转】
查看>>
转载: 打造自己的asp.net验证控件
查看>>
重构之美-跨越Web标准,触碰语义网[开门见山:Microformat]
查看>>
git入门与实践【转】
查看>>
WPF 虚拟键盘
查看>>
储存卡无法打开专家教您怎么数据恢复
查看>>
彼得原理
查看>>
如何利用【百度地图API】,制作房产酒店地图?(下)——结合自己的数据库...
查看>>
[20171113]修改表结构删除列相关问题3.txt
查看>>
特征选择
查看>>
在Winform程序中设置管理员权限及为用户组添加写入权限
查看>>
RTMP直播到FMS中的AAC音频直播
查看>>
多能互补提速 加快我国能源转型和现代能源体系建设
查看>>
B2G编译前的准备
查看>>
Android 二次打包(封装)AAR实用指南
查看>>
java异常中throw和throws的区别
查看>>