需要将 Hazelcast 作为单例启动,仅用于 IMAP 的本地测试。所以不需要打开任何本地端口。有没有办法禁用/阻止 Hazelcast 绑定(bind)到本地地址?
到目前为止,我已尝试禁用 Mulitcast/TCP。
启用多播=“假”
还尝试了以下配置:
"port-auto-increment="false"-1 "/端口 "
但它仍然设法选择一个端口并绑定(bind)到它..
Picked Address[X.X.X.X]:51376, using socket ServerSocket[addr=/X.X.X.X,localport=51376], bind any local is false
[main] com.hazelcast.system - [X.X.X.X]:51376 [dev] Hazelcast Community Edition 3.1.2 (20131120) 从地址 [X.X.X.X]:51376
开始
[main] com.hazelcast.system - [X.X.X.X]:51376 [dev] 版权所有 (C) 2008-2013 Hazelcast.com
[main] com.hazelcast.core.LifecycleService - [X.X.X.X]:51376 [dev] 地址 [X.X.X.X]:51376 正在启动
[main] com.hazelcast.instance.Node - [X.X.X.X]:51376 [dev] 没有启用连接方法!开始独立。
[main] com.hazelcast.core.LifecycleService - [X.X.X.X]]:51376 [dev] 地址[X.X.X.X]]:51376 已启动
最佳答案
我认为这是不可能的。内部管理始终需要一个端口。
关于sockets - 如何在不绑定(bind)任何端口的情况下启动 Hazelcast?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24152172/