SpringCloud Study - (二) Eureka 集群

【AI方案集】AI与人机协作相结合的智能法律咨询系统.docx AI技术方案以算力、算法、数据三角协同为核心,通过搭建标准化的数据预处理、模型训练与边缘云端协同部署流程,将计算机视觉、自然语言处理、机器学习等核心能力深度融入业务场景,既实现自动化流程降本提效,又通过精准的模式识别与预测分析为管理层提供数据驱动的决策支撑,最终完成从通用AI技术到行业定制化场景的适配落地,为企业数字化转型提供可落地的技术路径。 立即下载

Eureka 是SpringCloud 重要组件之一,为整个微服务提供注册中心。

目标:

     搭建三台 Eureka 模块集群服务。

步骤:

1.创建springboot modle 项目 EureKaServer1,EurekaServer2,EureKaServer3。

2.修改pom文件,加入Eureka的相关依赖。由于spring cloud 发展迅速各个版本兼容管理容易冲突,我们用统一的组件管理版本配置管理。

<?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"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.study</groupId>
    <artifactId>EurekaServer1</artifactId>
    <version>1.0-SNAPSHOT</version>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.5.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <java.version>1.8</java.version>
        <spring-cloud.version>Greenwich.SR1</spring-cloud.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${spring-cloud.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>


</project>

3.配置Application.peroperties 属性文件,Eureka server 三个模块的端口分别为 9001,9002,9003.同时需要加入Eureka的相关配置.

EurekaServer1 ->Application.properties:

spring.application.name=spring-cloud-eureka
server.port=9001
#表示是否将自己注册到Eureka Server,默认为true。
eureka.client.register-with-eureka=true
#表示是否从Eureka Server获取注册信息,默认为true。
#在集群中从其他Eureka Server获取注册信息
eureka.client.fetch-registry=true

eureka.instance.hostname=eureka1
#默认地址为http://localhost:8761/eureka
#把本Eureka注册到其他Eureka的URL地址
eureka.client.serviceUrl.defaultZone=http://eureka2:9002/eureka,http://eureka3:9003/eureka
##关闭自我保护模式
eureka.server.enable-self-preservation=false
#清理不可用服务的时间,默认为60*1000
eureka.server.eviction-interval-timer-in-ms=4000

EurekaServer2 ->Application.properties

spring.application.name=spring-cloud-eureka
server.port=9002
#表示是否将自己注册到Eureka Server,默认为true。
eureka.client.register-with-eureka=true
#表示是否从Eureka Server获取注册信息,默认为true。
eureka.client.fetch-registry=true

eureka.instance.hostname=eureka2
#默认地址为http://localhost:8761/eureka
#把本Eureka注册到其他Eureka的URL地址
eureka.client.serviceUrl.defaultZone=http://eureka1:9001/eureka,http://eureka3:9003/eureka
##关闭自我保护模式
eureka.server.enable-self-preservation=false
#清理不可用服务的时间,默认为60*1000
eureka.server.eviction-interval-timer-in-ms=4000

EurekaServer3 ->Application.properties

spring.application.name=spring-cloud-eureka
server.port=9003
#表示是否将自己注册到Eureka Server,默认为true。
eureka.client.register-with-eureka=true
#表示是否从Eureka Server获取注册信息,默认为true。
eureka.client.fetch-registry=true

eureka.instance.hostname=eureka3
#默认地址为http://localhost:8761/eureka
#把本Eureka注册到其他Eureka的URL地址
eureka.client.serviceUrl.defaultZone=http://eureka1:9001/eureka,http://eureka2:9002/eureka
##关闭自我保护模式
eureka.server.enable-self-preservation=false
#清理不可用服务的时间,默认为60*1000
eureka.server.eviction-interval-timer-in-ms=4000

 

4. 在host 文件中配置域名解析 .

host 文件位置:C:\Windows\System32\drivers\etc

在host 文件中增加以下内容。

127.0.0.1       eureka1
127.0.0.1       eureka2
127.0.0.1       eureka3

5.在启动入口类加上Eureka启动注解。

6. 启动 EurekaServer1 ,EurekaServer2,EurekaServer3 ,并在浏览器中访问 Eureka Server 模块。

总结: 在Eureka 服务模块搭建中遇到的坑。

坑1 :服务启动后而且服务单独访问都正常,但是服务出现在了 unavailable-replicas,经过搜资料排查是因为参数设置问题,需要把参数

register-with-eureka 设置为true。
eureka.client.register-with-eureka=true

坑2 : 在浏览器访问中不需要加后缀 \eureka,但是在application.properties中必须加后缀\eureka.



application.properties

 

picture again 立即下载

相关推荐

MobaXterm终端工具个人学习版安装包及常用配置备份

资源包含 MobaXterm 个人版的安装包以及日常运维常用的基础配置备份文件。适用于网络工程师及运维人员用于日常的服务器管理、SSH 连接及串口调试。 压缩包内附带了个人整理的软件使用技巧与配置说明(仅供个人学习参考)。请各位同行下载后注意,技术工具请尽量支持官方正版,本资源仅供个人测试与交流使用,切勿用于商业环境。

探索微服务架构的利器:SpringCloud-Study项目推荐

探索微服务架构的利器:SpringCloud-Study项目推荐 项目介绍 在微服务架构日益流行的今天,SpringCloud作为构建分布式系统的工具集,受到了广泛的关注和应用。springcloud-study项目是由一位资深开发者精心打造的学习系列工程,旨在帮助开发者深入理解和掌握SpringCloud的核心组件和技术。该项目基于SpringBoot 2.x和SpringCloud Finch...

gitblog_00151的博客 1233

机械臂的「抽风」自救指南:从万向节死锁到毫米级丝滑抓取

机械臂的「抽风」自救指南:从万向节死锁到毫米级丝滑抓取

SpringCloud Study - (一) Eureka 集群

描述: 1.准备3个Eureka server相互注册形成集群。 2.三个provider 注册在Eureka 集群server上。 3.Consumer 通过Eureka 调用provider 的服务。

java_2oo9的博客 131

科技中介服务机构如何借助平台提升技术撮合服务的专业性与响应速度?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

产业园区如何利用AI技术提升科技成果转化服务的响应速度与转化成功率?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

SpringCloud Study- (三) Register Provider In Eureka

目标: 开发两个服务器提供者模块,把服务提供者模块注册到Eureka 服务集群上。 步骤: 1.创建springboot modle 项目SpringbootProvider1 ,SpringbootProvider2 2. 在pom文件中添加注册到Eureka 服务上的以来支持. <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" ..

java_2oo9的博客 316

11232131231231是的

11232131231231是的

springcloud-study

总体的目录结构 提供服务注册(eureka server) 服务提供者(provider) 消费者(consumer) ]consumer比如就是一个学生 他想去培训机构学习Java 而 provider就是一个培训机构他可以提供Java培训的一个公司 ,一个公司必须要注册一下这公司的信息否则就是一个黑公司,所有eureka server就是一个提供注册公司的一个机构(不能自己注册自己),去注册这个公司你肯定要一些证明 所以eureka client就提供了这个证明 ,所以学生(consumer)就

qq_45076007的博客 215

基于双向Buck-Boost电路的锂电池储能充电+放电控制Simulink仿真

内容概要:本文档详细介绍了一种基于双向Buck-Boost电路的锂电池储能系统充放电控制的Simulink仿真模型,重点实现了充电与放电过程中双向能量流动的精确控制。通过Simulink平台构建完整的电路拓扑与控制系统,采用电压、电流双闭环控制策略,有效提升了系统的稳定性与能量转换效率。文档不仅提供了详细的仿真建模方法,还结合参考文献增强了理论支撑,具有较高的科研与工程应用价值。此外,文中列举了大量电力电子领域的相关仿真资源,涵盖LLC谐振变换器、PFC电路、PWM整流器、状态估计等多种技术方向,形成了一个综合性强、覆盖面广的技术资料库,便于研究人员拓展学习和复用设计。; 适合人群:电气工程、自动化、新能源等相关专业的研究生、科研人员及从事电力电子系统设计的工程师。; 使用场景及目标:①研究锂电池储能系统的双向能量管理与高效充放电控制策略;②掌握基于Simulink的电力电子系统建模与闭环控制器设计方法;③为科研项目、毕业设计或工程开发提供可复现的仿真案例与技术支持。; 阅读建议:建议结合文档中提供的参考文献与外部资源链接,系统性地学习Buck-Boost电路的工作原理与控制理论,优先理解基础拓扑运行机制后再深入双闭环控制策略的设计与参数整定,同时可参照同系列其他仿真案例进行对比分析与拓展实践。

【Trans论文复现】基于Agent的电力市场深度决策梯度(深度强化学习)算法建模研究(Python代码实现)

内容概要:本文详细介绍了“Plecs全桥LLC谐振变换器仿真模型”这一技术资源,聚焦于利用PLECS仿真工具对隔离型全桥LLC谐振变换器进行建模、参数设计与性能分析。该资源系统阐述了LLC谐振变换器的工作原理,涵盖谐振参数设计、软开关实现机制、效率优化等关键技术环节,并配套提供了完整的仿真模型、设计报告与计算书,便于用户深入理解其在高效率、软开关功率转换中的优势与应用。研究内容不仅支持理论学习,还可用于控制策略的验证与优化设计,具有较强的工程实践价值。; 适合人群:具备电力电子技术基础知识,从事开关电源、高频功率变换器研发及相关领域研究的工程技术人员与高校研究生。; 使用场景及目标:①用于全桥LLC谐振变换器的教学演示与原理学习;②支持科研人员开展高效DC-DC变换器的建模、仿真与优化设计;③为掌握PLECS在电力电子系统仿真中的高级应用提供详实案例。; 阅读建议:建议结合PLECS仿真软件进行实际操作,通过运行仿真模型并对照设计文档,深入理解电路各模块功能、参数设置依据及软开关实现条件,重点关注谐振腔参数对系统效率与动态响应的影响,以全面提升对LLC变换器工作特性的认知水平与工程设计能力。

SpringCloud Study-(四) Call provider via eureka

目标: 创建一个消费者模块,通过Eureka集群访问provider controller 中的服务 步骤: 1. 创建一个名为SpringbootConsumer1 的项目,并在pom文件中加入enreka client的依赖。 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.

java_2oo9的博客 168

Vector CANoe VT2516A实战:从硬件连接到CAPL脚本的完整配置指南

本文详细介绍了Vector CANoe VT2516A板卡从硬件连接到CAPL脚本编写的完整配置指南。涵盖硬件接线原则、VT System配置避坑技巧、系统变量创建规范、可视化Panel设计、CAPL脚本调试及典型故障排查案例,帮助工程师快速掌握VT2516A板卡的应用实践,提升汽车电子测试效率。

weixin_30608503的博客 254

SpringCloud初级

文章目录SpringCloudSpringcloud模块(学完得能说出来)谨记:在以后学习的道路中,版本之间的配合极为重要。Springcloud的技术迭代服务注册中心服务治理Eureka三个注册中心异同点服务调用RibbonOpenFeignFeign集成了Ribbon服务降级服务网关Gateway服务配置SpringCloudAlibabaNacos SpringCloud Springcloud模块(学完得能说出来) 谨记:在以后学习的道路中,版本之间的配合极为重要。 Springcloud的技

weixin_43471422的博客 146

python爬虫自动下载网页链接

需求分析 今天遇到一个简单的需求,需要下载澳大利亚电力市场NEM日前市场的发电商报价数据(http://nemweb.com.au/Reports/Current/Next_Day_Offer_Energy/),页面观感是这样的: Ctrl + F 一下,看到一共有395个zip链接。于是就想着用python爬虫自动下载。这个网页很简单,没有验证码,甚至不需要登录,因此自动下载的pytho...

da_kao_la的博客 1万+

告别OpenAI API调用:手把手在本地CPU/GPU上部署fast-whisper中文语音识别模型

本文详细指导如何在本地CPU/GPU上部署fast-whisper中文语音识别模型,摆脱对OpenAI API的依赖。从环境准备、模型获取与优化,到CPU/GPU环境的具体部署步骤和性能优化技巧,全面覆盖本地化语音识别的实现方案,帮助开发者提升效率并保障数据隐私。

weixin_29988907的博客 307

Invalid bound statement (not found): com.cwp.study.dao.user.mapper.UserDao.selectByPrimaryKey解决办法

SpringCloud Eureka Server集群部署 三、原因分析 根据提示信息可知,是因为在MyBatis-Plus持久化框架使用中,Mapper.java与Mapper.xml绑定失败导致的,在进行业务操作,如果业务调用流转不到Mapper.xml中是不会报错的,如果调用链一但流转到Mapper.xml,就找不到相应的绑定关系了,现在建立xml文件一定是在resources文件下建立一个和接口所在包相同名称的文件夹。所以,当其他地方都没有问题的时候,你就要考虑一下自己resources下的mapp

qq_45903282的博客 545

图像去噪实战:Noise2Noise与Noise2Void在医学影像中的应用(附代码)

本文深入探讨了Noise2Noise与Noise2Void在医学影像去噪中的革命性应用,通过自监督学习技术有效解决临床数据配对难题。文章提供详细的代码实现和临床部署方案,展示如何提升低剂量CT、MRI等影像的诊断质量,特别适用于辐射敏感场景和急诊快速处理。

weixin_29092579的博客 241

学习SpringCloud2.0的开源项目spring-cloud-study

spring-cloud-study 微服务组件学习 https://github.com/moshowgame/spring-cloud-study https://gitee.com/moshow/spring-cloud-study ↑ github+gitee同步更新 http://blog.youkuaiyun.com/moshowgame 工程名 描述 端口 ...

★【World Of Moshow 郑锴】★ 8040

【学习系列】SAP RAP 20:Unmanaged场景开发示例-调用BAPI、BAPI包装类、BO接口创建标准采购订单

本文介绍了在SAP RAP(Restful ABAP Programming)框架下,通过三种方式实现采购订单创建的方案。首先分析了RAP框架对传统BAPI调用的限制,特别是禁止显式COMMIT语句的要求。随后详细阐述了三种实现方式:1)直接调用传统BAPI(仅支持OP环境);2)使用BAPI包装类(仅支持OP环境);3)调用标准业务对象接口(支持所有环境)。 文章重点说明了在unmanaged场景下的技术实现细节,包括字段控制、缓冲区管理、测试运行与实际调用的分离处理等。针对每种方式都提供了完整的实施步骤

DeveloperMrMeng的博客 598

Nvidia Orin Driveos Camera 介绍及调试详解

自动驾驶-nvidia orin driveos Camera 驱动详解及调试

u011803281的博客 2992

SpringCloud微服务系列第01节之入门

这是一个持续更新的、一些关于 SpringCloud 周边的文章 比如它那不走寻常路的版本名、其各组件的功能描述等等 简介 提到 Spring Cloud,就不得不提微服务中,大名鼎鼎的 Netflix Netflix 开源了他们家久经实战考验的一系列微服务组件,而 Spring Cloud 又对其进行了一系列封装,使之更便于使用 Spring Cloud 是在 Spring Boot ...

MasterLipeng的博客 301

如何在不牺牲精度的前提下,把 YOLOv11 压缩到 Jetson 能跑的程度

YOLOv11 在目标检测任务中具备较强的准确性与多尺度鲁棒性,但其原始模型参数规模与计算量,对边缘设备来说并不友好,特别是面向 Jetson 这类资源受限的推理平台。本文基于实际部署场景,逐步拆解从结构层级改造、剪枝策略制定、量化导出流程,到 Jetson TensorRT 推理落地全过程。在不牺牲主干精度的前提下,最终实现 YOLOv11 推理延迟缩短 3 倍、模型体积压缩 4 倍、mAP 损失控制在 1% 以内的轻量化优化结果,并总结出一条可复用的工程路径,供工业界与边缘侧模型部署开发者参考。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 2426

Ribbon负载均衡

Ribbon负载均衡 1.概述: Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目, 主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。 Ribbon客户端组件提供一系列完善的配置项如连接超时, 重试等。简单的说,就是在配置文件中列出Load Balance...

weixin_45012575的博客 248

请尽可能地详细说明一个VLA项目的立项训练到落地的全流程

一个机器人VLA项目的全流程是一个复杂的系统工程,它深度融合了机器人学 (Robotics)计算机视觉 (CV)和自然语言处理 (NLP)。其核心挑战在于高质量数据的获取和从仿真到现实的有效迁移。与纯粹的软件AI项目相比,它增加了硬件、物理交互和安全性的维度,但其最终能让AI走出虚拟世界、在物理世界中产生实际价值,这也是其巨大的魅力所在。

具身机器人和通用AI 303

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Spring Cloud 学习项目教程

Spring Cloud 学习项目教程 1. 项目目录结构及介绍 此spring-cloud-study项目主要分为不同的子模块,用于演示Spring Cloud的各种功能。以下是核心目录结构及其简要说明: . ├── spring-cloud-study-feign // 使用Feign进行服务间调用的示例 ├── spring-cloud-study-jms // 集成JMS...

gitblog_01102的博客 373

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: SpringCould Config 配置中心
下一篇: SpringCloud Study- (三) Register Provider In Eureka
牧马者
博客等级 码龄18年 9粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值