1、创建子工程spring-cloud-peer(jar)

2、创建application-peer1.properties,application-peer2.properties

  application-peer1.properties

spring.application.name=spring-cloud-eureka

server.port=
#是否将自己注册到Eureka Server
#eureka.client.register-with-eureka=false
#是否从Eureka Server获取注册信息
#eureka.client.fetch-registry=false eureka.instance.hostname=peer1
eureka.client.serviceUrl.defaultZone=http://peer2:8001/eureka/

  

application-peer2.properties

spring.application.name=spring-cloud-eureka

server.port=
#是否将自己注册到Eureka Server
#eureka.client.register-with-eureka=false
#是否从Eureka Server获取注册信息
#eureka.client.fetch-registry=false eureka.instance.hostname=peer2
eureka.client.serviceUrl.defaultZone=http://peer1:8000/eureka/

3、创建main方法

package com.lofty.cloud;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; @SpringBootApplication
@EnableEurekaServer
public class SpringCloudEurekaApplication { public static void main(String[] args) {
SpringApplication.run(SpringCloudEurekaApplication.class, args);
}
}

4、host转换

127.0.0.1 peer1
127.0.0.1 peer2

5、打包启动

java -jar spring-cloud-eureka-peer.jar --spring.profiles.active=peer1
java -jar spring-cloud-eureka-peer.jar --spring.profiles.active=peer2

6、http://localhost:8000/

7、多节点集群

  application.yml

---
spring:
application:
name: spring-cloud-eureka
profiles: peer1
server:
port: 8000
eureka:
instance:
hostname: peer1
client:
serviceUrl:
defaultZone: http://peer2:8001/eureka/,http://peer3:8002/eureka/
---
spring:
application:
name: spring-cloud-eureka
profiles: peer2
server:
port: 8001
eureka:
instance:
hostname: peer2
client:
serviceUrl:
defaultZone: http://peer1:8000/eureka/,http://peer3:8002/eureka/
---
spring:
application:
name: spring-cloud-eureka
profiles: peer3
server:
port: 8002
eureka:
instance:
hostname: peer3
client:
serviceUrl:
defaultZone: http://peer1:8000/eureka/,http://peer2:8001/eureka/

分别以peer1、peer2、peer3的配置参数启动eureka注册中心。

java -jar spring-cloud-eureka.jar --spring.profiles.active=peer1
java -jar spring-cloud-eureka.jar --spring.profiles.active=peer2
java -jar spring-cloud-eureka.jar --spring.profiles.active=peer3

最新文章

  1. Android事件分发小结
  2. C语言程序设计第9堂作业
  3. Ninject之旅之一:理解DI
  4. android中ColorStateList及StateListDrawable设置Selector
  5. 数据库热备之SQLServer的数据库镜像实施笔记
  6. Spring MVC 拦截 js,css,png 等资源
  7. Android实现Filterable通过输入文本框实现联系人自动筛选
  8. php_1
  9. fcitx中文输入法
  10. 【HDU4010】【LCT】Query on The Trees
  11. Windows下提升进程权限(转)
  12. macvlan 网络结构分析 - 每天5分钟玩转 Docker 容器技术(56)
  13. Python 好用得让人发指的函数参数语法糖
  14. android开发之http协议
  15. 拼多多、饿了么、蚂蚁金服Java面试题大集合
  16. selenium+java利用AutoIT实现文件上传
  17. 使用ResourceBundle读取配置文件
  18. Linux shell 时间操作(取昨天 前天)
  19. Android使用Xutil3.0下载文件.md
  20. Linux gcc编译参数

热门文章

  1. mysql linux安装教程
  2. Django框架简介-视图系统
  3. [spring源码] 小白级别的源码解析ioc(二)
  4. DNS及DNS有什么作用
  5. 谈谈 iOS 中图片的解压缩
  6. Qt使用std::sort进行排序
  7. 线程基础:多任务处理——MESI协议以及带来的问题:伪共享
  8. vue-新建项目-构建-打包-环境切换
  9. BPM如何选型?
  10. 软工作业No.7 甜美女孩第五周--测试与发布