You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

按官方基础指南启动Apache Geode节点时出现1099端口占用错误

问题原因

该报错是双协议栈下RMI端口绑定冲突导致的,根因有两点:

  1. 系统开启了IPv6支持,Java进程默认优先绑定IPv6的通配地址[::]:1099,后续Geode内部尝试绑定IPv4回环地址127.0.1.1:1099时,检测到端口已经被当前进程自身的IPv6绑定占用,触发端口占用报错。
  2. Geode 1.14.0官方仅兼容JDK 8和JDK 11,你使用的JDK 16对RMI端口绑定逻辑做了调整,放大了该兼容问题。

解决方案

  • 方案一:启动locator时强制Java优先使用IPv4栈,执行命令:
gfsh>start locator --name=locator1 --J=-Djava.net.preferIPv4Stack=true
  • 方案二:手动指定自定义JMX管理端口,避开默认1099端口的绑定冲突:
gfsh>start locator --name=locator1 --J=-Dgemfire.jmx-manager-port=10990
  • 方案三:将JDK版本降级为Geode 1.14.0官方支持的JDK 8或JDK 11,从根源解决版本兼容导致的绑定异常。

启动成功后如果提示无法自动连接,手动执行connect --locator=192.168.50.225[10334]即可正常连接gfsh。

内容的提问来源于stack exchange,提问作者thiago

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 21:24:02