2016-08-18 137 views
1

我有一个hazelcasrCLient-xml和已配置上使用5701端口的端口,因为我有局限性:hazelcast:无法连接到任何地址在配置

<hazelcast-client> 
    <group> 
     <name>dev</name> 
     <password>dev-pass</password> 
    </group> 
    <network> 
     <cluster-members> 
      <address>135.46.61.34:28019</address> 
     </cluster-members> 
     <smart-routing>true</smart-routing> 
     <redo-operation>true</redo-operation> 
     <connection-attempt-limit>10</connection-attempt-limit> 
    </network> 
</hazelcast-client> 

也为HTE服务器侧的配置hazelcast.xml是:

<hazelcast> 
    <group> 
     <name>dev</name> 
     <password>dev-pass</password> 
    </group> 
    <instance-name>hzpunInstance1</instance-name> 

    <network> 
    <port auto-increment="true">28019</port> 

</network> 
    <partition-group enabled="false" /> 
    <executor-service name="default"> 
     <pool-size>16</pool-size> 
     <!--Queue capacity. 0 means Integer.MAX_VALUE. --> 
     <queue-capacity>0</queue-capacity> 
    </executor-service> 
<hazelcast> 

服务器上的云中运行,而客户在其他VM 所以当客户端试图连接到服务器hazelcast我得到一个错误:

8/18/16 10:36:23:982 GMT] 00000022 ServletWrappe E com.ibm.ws.webcontainer.servlet.ServletWrapper服务SRVE0014E:未捕获的服务()异常根本原因appServlet:org.springframework.web.util。 NestedServletException:请求处理失败;嵌套的异常是java.lang.IllegalStateException:无法连接到配置中的任何地址!尝试了以下地址:[/ 135.46.61.34:28019] .........

导致:java.lang.IllegalStateException:无法连接到配置中的任何地址!以下地址被尝试:[/ 135.46.61.34:28019] .... 等等

任何人都可以提出什么可能是修复或我哪里会出错?

回答

0

我从你的配置中了解到,hazelcast节点(服务器端)被配置为使用端口28019并激活自动递增选项。因此,可能使用的端口在28019和28119之间(端口数量的默认值为100)。

但是,您的客户端仅配置为尝试端口28019.客户端没有自动递增选项,它只尝试连接到客户端配置中指定的地址(在您的情况下为135.46.61.34:28019)..并失败。

如果您正在为群集使用自动增量,则必须在客户端conf中明确添加所有可能的地址。例如:

Serverver端配置

<port portcount="10" auto-increment="true">28019</port> 

客户端配置

<cluster-members> 
    <address>135.46.61.34:28019</address> 
    <address>135.46.61.34:28020</address> 
    <address>135.46.61.34:28021</address> 
    <address>135.46.61.34:28022</address> 
    <address>135.46.61.34:28023</address> 
    <address>135.46.61.34:28024</address> 
    <address>135.46.61.34:28025</address> 
    <address>135.46.61.34:28026</address> 
    <address>135.46.61.34:28027</address> 
    <address>135.46.61.34:28028</address>   
</cluster-members> 
相关问题