eureka配置

这个例子中有两组模块,分别以jar、war方式运行:

demo 目的:
1.把jar包改成war包运行
2.eureka配置项是干啥的?

1.jar包、war运行修改(不限于eureka,通用语springboot项目)

使用方法见代码示例

1.1.jar

eureka_server: 以jar运行的eureka注册中心

server_1、server_2: 以jar运行的服务demo

1.2.war

war_eureka_server: 以 war运行的 Eureka 注册中心 demo

war_server_1、war_server_2: 以war运行的服务demo

2.eureka 配置

2.1.监听【端口】
server:
  port: 8761
eureka:
  client:
    service-url:
      defaultZone: http://eureka.cn:8761/regedit
  • port 表示 承载 eureka 服务的应用使用的端口(jar),defaultZone 中的端口表示 暴露的对外注册接口。

  • 当以war包运行时,port配置失效,defaultZone需要指定实际使用的接口。

  • 意外比如mysql配置url时默认端口可以不用显示指定,eureka不支持。

2.2.注册中心【工程名】
eureka:
  client:
    service-url:
      defaultZone: http://eureka.cn:8761/regedit

注册中心配置如上,不是以 eureka 结尾时,在服务端要指定注册地址时,配置为如下:

eureka:
  client:
    service-url:
      defaultZone: http://eureka.cn:8761/regedit/eureka

当服务端配置 【defaultZone: http://eureka.cn:8761/regedit/eureka】时,上边客户端一样适用。

以 jar 包运行时,需要注意统一

2.3.监控页面

监控页面就是 注册中心的接口(不带默认 /eureka 的)

监控中心页面,显示的【注册中心名称】和【服务提供者名称】,由如下配置项决定:

【注册中心名称】

eureka:
  client:
    register-with-eureka: false
    fetch-registry: false
    service-url:
      defaultZone: http://eureka.cn:8761/regedit/

defaultZone 提供的主机名

【服务提供者名称】

spring:
  application:
    name: server_application-name_1

由 spring 配置指定

3.生产者配置

3.1.回溯地址

服务注册后,留给消费者的回溯地址:消费者使用ip地址找到提供的服务

eureka:
  instance:
    prefer-ip-address: true

4.消费者配置

5.常用配置

eureka server 独立模式

一个区域一台 eureka server 的时候

server:
	port: 8761
eureka:
	instance:
		hostname: localhost
	client:
		registerWithEureka: false
		fetchRegistry: false
		serviceUrl:
			defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
			// defaultZone 指向本地实例
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值