前言
基于上一篇文章搭建Eureka集群服务
实现3个eureka server节点数据同步
记录搭建过程中的的问题及疑问
Spring Cloud Eureka使用手册
Eureka Wiki
Eureka集群架构
- 紧接上篇的demo项目,在其中新建dingsu-eureka-cluster模块
- 目标是上图中,3个eureka Server之间的数据同步
- 项目结构如下图
准备工作
- 因为是在本机模拟三个eureka Server,修改C:\Windows\System32\drivers\etc\hosts,增加3个域名对应到本地IP(复制到其他路径,右键属性取消只读,修改后复制回去覆盖)
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1 activate.navicat.com
127.0.0.1 eureka-server-1
127.0.0.1 eureka-server-2
127.0.0.1 eureka-server-3
父级模块dingsu-eureka-cluster
- pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance