编写Eureka Server集群:

eureka-server总结

编写Eureka Server集群:

1.在POM文件中引入依赖:<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency>2. 配置application.yml---spring:profiles: peer1server:port: 8761eureka:instance:hostname: peer1client:service-url:defaultZone: http://peer2:8762/eureka/  # 注意: peer1要连接peer2的eureka地址server:peer-node-read-timeout-ms: 2000---spring:profiles: peer2server:port: 8762eureka:instance:hostname: peer2client:service-url:defaultZone: http://peer1:8761/eureka/ # 注意: peer2要连接peer1的eureka地址server:peer-node-read-timeout-ms: 20003.  在EurekaServerApplication上增加@EnableEurekaServer开启 Eureka Server功能。4.  在C:\Windows\System32\drivers\etc\hosts增加如下设置:127.0.0.1 peer1127.0.0.1 peer25. 在eureka-server项目中运行,mvn clean package命令打包此项目。6. cmd进入eureka-server/target目录,运行 java -jar eureka-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=peer1 命令,在命令行中看到:Started Eureka Server 意味着eureka-server启动成功。7. cmd进入eureka-server/target目录,运行 java -jar eureka-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=peer2 命令,在命令行中看到:Started Eureka Server 意味着eureka-server启动成功。8. 浏览器访问http://peer1:8761/ 在DS Replicas 可以看到 peer2。9. 浏览器访问 http://peer2:8762/  在DS Replicas 可以看到 peer1。 代表Eureka server集群搭建成功。10. 启动eureka-client服务,http://peer1:8761/ 或 http://peer2:8762/主页上的Instances currently registered with Eureka 选项中都己经有一个实例被注册, Application 为EUREKA-CLIENT, Staus 为UPC 在线) , 端口为8763 。

eureka-client总结

编写Eureka Client:

1.在POM文件中引入依赖:<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency>2. 配置application.ymlspring:application:name: eureka-clientserver:port: 8763eureka:client:service-url:defaultZone: http://localhost:8761/eureka/3. 在EurekaClientApplication上增加@EnableEurekaClient开启 Eureka Client的功能。在日志中看到: DiscoveryClient_EUREKA-CLIENT/localhost:eureka-client:8762 - registration status: 204 代表服务注册成功。4. 新建一个HiController。5. 先启动eureka-server集群。启动步骤见 eureka-server/总结.txt 的 步骤4-7。6. 启动eureka-client服务后,在浏览器上访问Eureka Server主界面: http://peer1:8761/在主页上的Instances currently registered with Eureka 选项中己经有一个实例被注册, Application 为EUREKA-CLIENT, Staus 为UPC 在线) , 端口为8763 。7.在浏览器上访问http://localhost:8763/hi?name=forezp, 浏览器显示如下信息: hi forezp,i am from port:8763

总的pom文件

<?xml version="1.0" encoding="UTF-8"?>

4.0.0

org.springframework.boot
spring-boot-starter-parent
2.1.0.RELEASE

com.forezp
chapter5-5
0.0.1-SNAPSHOT
chapter5-5
pom
Demo project for Spring Boot

<modules><module>eureka-client</module><module>eureka-server</module>
</modules><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version><spring-cloud.version>Greenwich.RELEASE</spring-cloud.version>
</properties><dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring-cloud.version}</version><type>pom</type><scope>import</scope></dependency></dependencies>
</dependencyManagement><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins>
</build>

eureka-server的pom和配置application.yml

pom.xml:

<?xml version="1.0" encoding="UTF-8"?>

4.0.0

com.forezp
chapter5-5
0.0.1-SNAPSHOT

com.forezp
eureka-server
0.0.1-SNAPSHOT
eureka-server

<description>Demo project for Spring Boot</description><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins>
</build>

application.yml:
#定义了两个profile 文件,分别为peerl 和peer2 ,它们的hostname 分别为peerl
#和peer2 。在实际开发中,可能是具体的服务器F 地址,它们的端口分别为8761 和8762
#因为是在本地搭建Eureka Server 集群,所以需要修改本地的host文件,windows系统的电脑
#在C:\Windows\System32\drivers\etc\hosts 中修改
#127.0.0.1 peer1
#127.0.0.1 peer2


spring:
profiles: peer1
server:
port: 8761
eureka:
instance:
hostname: peer1
client:
service-url:
defaultZone: http://peer2:8762/eureka/ # 注意: peer1要连接peer2的eureka地址
server:
peer-node-read-timeout-ms: 2000

spring:
profiles: peer2
server:
port: 8762
eureka:
instance:
hostname: peer2
client:
service-url:
defaultZone: http://peer1:8761/eureka/ # 注意: peer2要连接peer1的eureka地址
server:
peer-node-read-timeout-ms: 2000

eureka-client的pom和配置application.yml

pom.xml:

<?xml version="1.0" encoding="UTF-8"?>

4.0.0

com.forezp
chapter5-5
0.0.1-SNAPSHOT

com.forezp
eureka-client
0.0.1-SNAPSHOT
eureka-client
Demo project for Spring Boot

<dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins>
</build>

application.yml:

spring:
application:
name: eureka-client

server:
port: 8763

eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka/

Eureka(eureka)服务集群搭建搭建相关推荐

  1. eureka组件服务集群,feign远程调用,生产者服务集群,ribbon组件(负载均衡),hystrix组件(断路器),zuul(网关路由)

    一.搭建Eureka服务集群 1.创建和一个父module(用于依赖管理) a. 配置pom文件 <?xml version="1.0" encoding="UTF ...

  2. 搭建Eureka高可用集群

    做的快哭了已经 文章目录 Eureka可用高集群的搭建 一.Eureka的工作原理 二.Eureka中服务提供者与服务消费者的关系 三.搭建Eureka-Server和Eureka-Client 四. ...

  3. 在滴滴云快速搭建自己的简易服务集群(入门版)

    引言 万物互联的时代,各行各业都或多或少的接入线上,作为开发人员,我们有了小而美的产品或服务方面的想法,就把它她做出来放到线上,让它发展壮大. 我以滴滴云为例,教你一步一步的搭建自己的服务器集群,包括 ...

  4. linux的RHCS服务集群之Heartbeat集群简单搭建

    搭建Heartbeat服务器 Heartbeat名词解析: 所谓Heartbeat,顾名思义就是心跳同步的意思.在现在的网络中,是很重要稳定高效的时代.在很多的服务上都是通过搭建服务集群来提高效率:并 ...

  5. Amazon ElastiCache 飞速搭建缓存服务集群,这才叫快

    前言 我们平时工作中,缓存服务这个词出现频率不低,Redis.Memcached 是我们经常用到的缓存服务. 运维人员.测试人员.研发人员.实施人员,是否都有过对集群服务搭建.部署及管理的烦恼,常常捣 ...

  6. tigase集群配置搭建官方方法-xmpp通讯协议配备tigase集群开发简单省事-哇谷即时通讯IM源码服务-哇谷即时通讯源码

    tigase集群配置搭建官方方法-xmpp通讯协议配备tigase集群开发简单省事-哇谷即时通讯IM源码服务 哇谷即时通讯IM云-即时通讯源码-音视频会议-直播-短视频-企业即时通讯办公-聊天app- ...

  7. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(九)安装kafka_2.11-1.1.0

    如何搭建配置centos虚拟机请参考<Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网.& ...

  8. 『高级篇』docker之DockerSwarm的集群环境搭建(28)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『高级篇』docker之DockerSwarm的集群环境搭建(28) 上次了解了docker Swarm,这次一起动手操作,搭 ...

  9. Centos7环境下etcd集群的搭建

    Centos7环境下etcd集群的搭建一.简介"A highly-available key value store for shared configuration and service ...

最新文章

  1. 更换主版之后远程管理卡恢复操作
  2. 目标检测比赛中的tricks集锦
  3. 个人在公司在意的三点
  4. Vmware虚拟机网络及IP配置
  5. JPA –我应该成为懒惰的极端主义者吗?
  6. How to: Build a Client Application
  7. python画锯齿波_用Python控制硬件35-自制二三十元成本的信号测量采集控制系统
  8. Python库glob作用分析
  9. 计算机基础与python安装
  10. 如何验证是否正确安装了CUDA
  11. 中国省市县JSON字符串(String)数据、2020年的数据、2021年12月整理
  12. 超大流量分布式系统架构解决方案 人人都是架构师2.0
  13. Insyde BIOS@G50-80 初探
  14. 锁仓怎么解_[期货知识]期货锁仓后怎么解锁?期货锁仓解锁技巧介绍 - 南方财富网...
  15. 联想服务器系统备份,操作演示:恢复预装系统前的数据备份方法
  16. 计算机所需要的数学基础知识,学计算机需要什么基础 数学不好能学计算机吗...
  17. NFC通信基本原理 主动和被动通信
  18. 用友T+财务软件数据库——SQL生成含上级科目名称的标准化凭证表
  19. ENVI5.1新增波谱库及波谱曲线工具
  20. Kubernetes(k8s)高可用简介与安装

热门文章

  1. [Linux] 10. shell编程基础《updating》
  2. 马悦凌:从初级护士到“民间奇医”[2]
  3. Matlab-四杆桁架结构的有限元分析(有限元分析基础-曾攀)
  4. Start booting from USB device boot failed 解决办法(老机器问题)
  5. 期货交易有什么套利技巧?
  6. 这6款软件,让你的工作效率提升90%!
  7. 第六章—身份认证、第七章—控制访问
  8. 爬虫学习进阶:获取百度指数历史数据!准备好小本本了吗?
  9. EXCEL----数据处理(二)----B列中包含了A列的项
  10. linux_zsh/oh my zsh 版本检查/使用帮助(check and update)/安装最新版zsh