eureka集群搭建
简介
【eureka集群搭建】用作注册中心的,类似zk。zk实现的是CP,eureka实现的是AP。因为注册中心数据变化不大,而数据可靠性要求较高,所以eureka更适合做注册中心。
使用方式
1.pom文件中增加eureka依赖
因为它是一个纯java的项目,所以需要容器启动,目前基本上都是基于springboot项目启动
org.springframework.cloud
spring-cloud-starter-netflix-eureka-server
2.spring application启动类中增加注解
@EnableEurekaServer
3.application.yml中增加配置
server:
port: 8761
spring:
application:
name: eureka-master
eureka:
instance:
hostname: localhost
prefer-ip-address: true
client:
register-with-eureka: false
fetch-registry: false
service-url:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
4.集群配置 如果是集群版的,不能用ip,且application.name必须是同一个,register-with-eureka、fetch-registry必须设置成true,参考配置,底部有配置好的附件
spring:
profiles:
- node1
application:
name: eureka-master
eureka:
instance:
hostname: eureka-master1
prefer-ip-address: false
client:
register-with-eureka: true
fetch-registry: true
service-url:
defaultZone: http://eureka-master2:8762/eureka/,http://eureka-master3:8763/eureka/
server:
port: 8761
---spring:
profiles:
- node2
application:
name: eureka-master
eureka:
instance:
hostname: eureka-master2
prefer-ip-address: false
client:
register-with-eureka: true
fetch-registry: true
service-url:
defaultZone: http://eureka-master1:8761/eureka/,http://eureka-master3:8763/eureka/
server:
port: 8762---
spring:
profiles:
- node3
application:
name: eureka-master
eureka:
instance:
hostname: eureka-master3
prefer-ip-address: false
client:
register-with-eureka: true
fetch-registry: true
service-url:
defaultZone: http://eureka-master1:8761/eureka/,http://eureka-master2:8762/eureka/
server:
port: 8763
推荐阅读
- 六步搭建ES6语法环境
- federation--kubernetes集群联邦的实现
- (1)redis集群原理及搭建与使用(1)
- 桁架搭建有什么价值()
- VM|VM ware 的 harbor 私有仓库搭建 (Ubuntu16.04)
- PHP开发-Mac搭建ThinkPHP5.0
- Python|Win10下 Python开发环境搭建(PyCharm + Anaconda) && 环境变量配置 && 常用工具安装配置
- sentry搭建错误监控系统(二)
- 【乐高创意作品】超智能!这款乐高搭建的除草机!
- 8、Flask构建弹幕微电影网站-搭建后台页面-密码修改、主页控制面板