spring cloud eureka之服务端
发表于:2025-02-12 作者:千家信息网编辑
千家信息网最后更新 2025年02月12日,一、依赖 org.springframework.cloud spring-cloud-starter-netflix-eureka-ser
千家信息网最后更新 2025年02月12日spring cloud eureka之服务端
一、依赖
org.springframework.cloud spring-cloud-starter-netflix-eureka-server 2.0.0.RC1
二、启动类增加注解
@SpringBootApplication@EnableEurekaServerpublic class ServiceRegisterCenterDemoApplication { public static void main(String[] args) { SpringApplication.run(ServiceRegisterCenterDemoApplication.class, args); }}
三、单机注册中心配置
spring.application.name=service-register-center-demoserver.port=19001eureka.instance.hostname=localhosteureka.instance.app-group-name=test_groupeureka.instance.appname=register_centereureka.instance.health-check-url-path=/healtheureka.instance.status-page-url-path=/statuseureka.client.enabled=trueeureka.client.register-with-eureka=falseeureka.client.fetch-registry=falseeureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/
通过http://localhost:19001/ 可以访问到该服务的情况,图下:
通过http://localhost:19001/actuator 查看健康检查情况。
注意:
- eureka.instance.appname对应的是网页面板中,instaces下的application name;
- eureka.client.register-with-eureka=false表示不将本instance注册到服务中心。反之,则会注册。可以通过面板中的instances列表查看;
- eureka.client.fetch-registry=false表示是否从注册中心拉取服务列表;
- 对于单机的注册中心,是否没有备份(复制)节点。在面板中,General Info下的registered-replicas、unavailable-replicas、available-replicas三项中都是空的。
- 从中可以看出,注册服务中心也可以是client,同样可以将自身实例注册到服务中心。
四、多个对等注册中心配置
instance 1
spring.application.name=service-register-center-demoserver.port=19001eureka.instance.hostname=peer1eureka.instance.app-group-name=test_groupeureka.instance.appname=register_center1eureka.instance.health-check-url-path=/healtheureka.instance.status-page-url-path=/status#eureka.client.enabled=trueeureka.client.register-with-eureka=falseeureka.client.fetch-registry=falseeureka.client.serviceUrl.defaultZone=http://peer2:19001/eureka/
instance 2
spring.application.name=service-register-center-1-demoserver.port=19002eureka.instance.hostname=peer2eureka.instance.app-group-name=test_groupeureka.instance.appname=register_center2eureka.instance.health-check-url-path=/healtheureka.instance.status-page-url-path=/status#eureka.client.enabled=trueeureka.client.register-with-eureka=falseeureka.client.fetch-registry=falseeureka.client.serviceUrl.defaultZone=http://peer1:19002/eureka/
注意:
- 对于单机配置多peer node,需要修改hosts文件;
- 与单机配置不同的是,eureka.client.serviceUrl.defaultZone需要相互配置,并可以配置多个(逗号隔开)
五、配置参数说明
- eureka.instance.hostname可以不设置。默认会是serviceUrl中的主机名,如:localhost
- eureka.client.serviceUrl.defaultZone可以使用eureka.instance.hostname,也可以直接设置IP;
- eureka.instance.appname表示instance名称。同样也可以不设置,则采用spring.application.name的值;
- eureka.client.register-with-eureka=false表示不将本instance注册到服务中心。反之,则会注册。可以通过面板中的instances列表查看;
- eureka.client.fetch-registry=false表示是否从注册中心拉取服务列表;
服务
配置
单机
服务中心
面板
可以通过
多个
情况
不同
健康
主机
从中
参数
名称
备份
实例
文件
注解
网页
节点
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
核酸数据库的下属数据库
软件开发合同字体格式要求
服务器协议要交印花税么
网络安全和信心座谈会支持
数据库需求分析er图
公开的免疫组化数据库
网络安全与执法出路
市网络安全应急管理中心怎么样
2018年网络安全试卷2
阿里数据库pest分析
我的世界永久服务器
管理系统数据库实训心得
boss网络安全
基岩版手机插件服务器
proxy服务器是什么使用吗
超微服务器定制商家
青海西宁软件开发培训学校
sql数据库导出某个表
斗战神与服务器断开
国家什么部门负责网络安全
无网络安全模式选哪个
java中es和数据库整合
抵押贷软件开发
磁盘阵列柜和服务器
网络安全竞赛平台设计
服务器安全防护服务好得
sql数据库问题
南方服务器
网络安全法治报告
银行数据库一般什么配置