【转载】Eureka实现多服务中心
参考
- spring cloud 实战派
- 【转载】Eureka实现单服务中心(线上必须多个)
步骤
-
先参考第一篇文章实现单服务中心 【转载】Eureka实现单服务中心(线上必须多个)
-
新增配置文件node1、node2
- application-node1.properties
# 可以通过启动时的参数进行指定本配置文件为默认配置 # java -jar **.jar --spring.profiles.active=node1 # 应用名称 spring.application.name=Eureka Server Demo # 端口号 server.port=8081 # 节点名称,看书上是在hosts文件内添加 localhost 指向 node2 这个域名,因为麻烦所以使用localhost接口 # 如果设置了 hostname 那就需要域名绑定对应的 hostname,然后在查询与注册服务交互地址那里也要修改为自己设置的 hostname #eureka.instance.hostname=node1 # 是否注册到 eureka server eureka.client.register-with-eureka=true # 是否 eureka 获取注册信息 eureka.client.fetch-registry=true # 设置查询服务和注册服务与 eureka server 交互地址,多个地址可用 ',' 分隔,${server.port} 代表引用当前配置文件内的变量,也就是 8080 eureka.client.serviceUrl.defaultZone=http://localhost:8082/eureka/,http://localhost:8083/eureka/
- application-node2.properties
# 可以通过启动时的参数进行指定本配置文件为默认配置 # java -jar **.jar --spring.profiles.active=node2 # 应用名称 spring.application.name=Eureka Server Demo # 端口号 server.port=8082 # 节点名称,看书上是在hosts文件内添加 localhost 指向 node2 这个域名,因为麻烦所以使用localhost接口 # 如果设置了 hostname 那就需要域名绑定对应的 hostname,然后在查询与注册服务交互地址那里也要修改为自己设置的 hostname #eureka.instance.hostname=node2 # 是否注册到 eureka server eureka.client.register-with-eureka=true # 是否 eureka 获取注册信息 eureka.client.fetch-registry=true # 设置查询服务和注册服务与 eureka server 交互地址,多个地址可用 ',' 分隔,${server.port} 代表引用当前配置文件内的变量,也就是 8080 eureka.client.serviceUrl.defaultZone=http://localhost:8081/eureka/,http://localhost:8083/eureka/
- application-node1.properties
-
打包(我这里打包生成的文件是 target/eureka_server_demo-0.0.1-SNAPSHOT.jar)
-
开两个终端分别运行命令
# 指定配置文件为 application-node1.properties
java -jar eureka_server_demo-0.0.1-SNAPSHOT.jar --spring.profiles.active=node1
# 指定配置文件为 application-node2.properties
java -jar eureka_server_demo-0.0.1-SNAPSHOT.jar --spring.profiles.active=node2
- 访问 http://localhost:8081/ 或 http://localhost:8082/ 出现控制台。如果进入控制台没有显示其他节点,需要等一会,他就会自动注册。
注意事项
- 配置文件内的 eureka.client.serviceUrl.defaultZone 多个以逗号分隔,如果是多个注册中心,那么不要包含自己的地址
- 检查设置的地址是否正确
博 主 :夏秋初
地 址 :https://www.cnblogs.com/xiaqiuchu/articles/15416482.html
如果对你有帮助,可以点一下 推荐 或者 关注 吗?会让我的分享变得更有动力~
转载时请带上原文链接,谢谢。
地 址 :https://www.cnblogs.com/xiaqiuchu/articles/15416482.html
如果对你有帮助,可以点一下 推荐 或者 关注 吗?会让我的分享变得更有动力~
转载时请带上原文链接,谢谢。
标签:
spring cloud
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义