首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hazelcast中TCP-IP加入在servicemix中不起作用

Hazelcast中TCP-IP加入在servicemix中不起作用
EN

Stack Overflow用户
提问于 2015-06-03 12:13:56
回答 2查看 577关注 0票数 0

根据hazelcast的文章,http://docs.hazelcast.org/docs/2.4/manual/html/ch12s02.html在hazelcast.xml中添加了另一台PC的主机名,这是在SERVICEMIX_HOME/等中生成的,如下所示。

代码语言:javascript
复制
<tcp-ip enabled="true">
    <hostname>FABLRDT061:5702</hostname>
    <interface>127.0.0.1</interface>
</tcp-ip>

如果我启动servicemix,它不能连接到我指定的主机名,因为下面的连接被拒绝。另一台pc的日志信息如下

代码语言:javascript
复制
[172.16.25.64]:5702 [cellar] 5702 is accepting socket connection from /172.16.25.71:60770
[172.16.25.64]:5702 [cellar] 5702 accepted socket connection from /172.16.25.71:60770
[172.16.25.64]:5702 [cellar] Wrong bind request from Address[127.0.0.1]:5701! This node is not requested endpoint: Address[FABLRDT061]:5702
[172.16.25.64]:5702 [cellar] Connection [/172.16.25.71:60770] lost. Reason: Explicit close

可能的原因是什么?有人能帮帮我吗??

EN

回答 2

Stack Overflow用户

发布于 2015-06-05 19:50:11

Hazelcast是可用于配置节点发现的配置文件。

尽管教程解释了以下几点,但根据我的实际操作,我理解

  1. 组播用于自动发现同一系统中的单元节点。如果configuration.
  2. For节点存在于网络上的不同系统中,我们使用tcp-ip

多播,我们不需要更改任何内容,直到我们写出不同的多播组。

  1. 为了发现使用tcp-ip的节点,我们需要指定ip地址(正如许多教程所解释的那样,但并不完全是如何的。
  2. tcp-ip标记下创建一个名为hostname的标记,其中应提及另一个系统的主机名或in地址。在interface标记中,在其他节点中指定当前系统的ipaddress.
  3. Similarly。
票数 1
EN

Stack Overflow用户

发布于 2015-06-15 12:32:17

我不会使用主机名,而是用ip地址代替它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30610725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档