2016-08-18 4 views
1

임의의 주소에 연결할 수 I는 hazelcasrCLient-XML을 가지며 5701 포트를 사용하여 난 제한이 같은 포트를 구성한 : HTE 서버 측 구성에도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> 

을 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] ServletWrappe E com.ibm.ws.webcontainer.servlet.ServletWrapper 서비스 SRVE0014E : 알 수없는 service() 예외 루트 원인 appServlet : org.springframework.web.util. NestedServletException : 요청 처리가 실패했습니다. 중첩 예외는 java.lang.IllegalStateException : 구성의 모든 주소에 연결할 수 없습니다! 다음 주소를 시도했습니다 : [/ 135.46.61.34:28019] .........

발생 원인 : java.lang.IllegalStateException : 구성의 모든 주소에 연결할 수 없습니다! 다음 주소를 시도했습니다 : [0123] [01:14:26:128019] .... so so

누구나 수정 사항을 제시 할 수 있습니까?

답변

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> 
예 :
관련 문제