首页/网络/常用端口速查/8761 Spring Cloud Eureka 注册中心
8000-8999 注册端口65 条

8761 Spring Cloud Eureka 注册中心

Java 微服务时代的注册中心默认端口:Eureka Server 在 8761 提供服务注册与发现,Spring Cloud 教程的标准配置。

常用端口速查网络更新于 2026-10-13

8761 是什么

Eureka 是微服务架构中常用的服务注册与发现组件,Spring Cloud 项目里 Eureka Server 默认监听 8761。客户端启动后把自己注册上来,并从注册表拉取其他服务的实例地址;控制台首页就挂在根路径下,访问 http://host:8761/ 能看到全部已注册实例、状态与最近续约时间。

无鉴权带来的真实风险

不加 Spring Security 的 Eureka Server 允许任何人访问注册表接口,甚至用同样的应用名注册一个伪造实例,把一部分流量引到攻击者控制的节点;控制台还会把各实例的内网地址与端口完整列出,等于一份自动维护的资产清单。

基本信息

服务Eureka Server(Spring Cloud / Netflix)
协议TCP/HTTP 8761
用途服务注册与发现
注册表接口/eureka/apps(JSON 或 XML)
安全等级仅微服务网段,控制台应加鉴权

典型使用场景

  • 微服务上线后确认实例是否注册成功、状态是否为 UP
  • 排查调用方拿不到地址时对照注册表与最近的续约时间
  • 灰度发布时观察新旧实例共存与流量分布情况
  • 注册中心迁移后核对客户端的 defaultZone 配置
  • 安全核查时确认控制台与注册表接口是否暴露到非业务网段

注册表与连通性检查

注册表与连通性检查
curl -s http://eureka:8761/eureka/apps -H 'Accept: application/json' | head -c 400
curl -s -o /dev/null -w '%{http_code}\n' http://eureka:8761/   # 控制台可达性
ss -lntp | grep 8761

客户端侧配置

客户端侧配置
# application.yml(客户端)
# eureka:
#   client:
#     service-url:
#       defaultZone: http://eureka:8761/eureka/
#   instance:
#     prefer-ip-address: true
#     lease-renewal-interval-in-seconds: 30

常见现象与原因

现象常见原因处理方向
实例不出现在列表客户端连不上 8761 或注册被拒先看网络与 defaultZone
状态长期 DOWN健康检查端点不可达修好健康检查再确认状态
出现重复实例实例标识冲突或剔除延迟核对 instance 标识与剔除周期
Eureka 有自我保护机制:心跳丢失比例超过阈值时会暂停剔除实例,注册表里出现「僵尸实例」属于设计行为,判断服务是否真的可用要结合客户端负载均衡的实际调用结果。
控制台与注册表接口默认无鉴权,暴露在办公网或公网会导致实例清单泄露与伪造注册;生产应叠加 Spring Security 或用网关做访问控制。

易错点

  • Eureka 无鉴权:任意主机可注册同名实例,把一部分流量劫持到自己的服务上
  • 网络策略只放行客户端业务端口:注册与续约请求被拦,实例频繁上下线
  • 多套环境共用一个注册中心:测试实例被生产调用,出现难以复现的偶发错误
  • 把 defaultZone 写成硬编码 IP:注册中心迁移后大面积服务失联

数据来源与参考

  • Spring Cloud Netflix 文档(Eureka 8761 默认)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌