2017-12-26 21 views
0

다음은 Hazelcast 클러스터의 프로그래밍 구성입니다. 하지만 여기서는 정의 된 포트 이외의 많은 임의의 포트를 사용하는 몇 가지 문제에 직면하고 있습니다. 발행물? 다음과 같이사용자가 정의한 포트 세트 만 사용하도록 Hazelcast 클러스터를 만드는 방법

Config config = new Config(); 
    config.setInstanceName("cluster-1"); 
    config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(true); 
    config.getNetworkConfig().getJoin().getMulticastConfig().setMulticastGroup("224.2.2.3") 
    .setMulticastPort(54327).setMulticastTimeToLive(32).setMulticastTimeoutSeconds(10); 
    config.getNetworkConfig().getInterfaces().setEnabled(true).addInterface("192.168.1.23"); 
    config.getNetworkConfig().getJoin().getTcpIpConfig().setEnabled(false); 
    config.getNetworkConfig().setPort(5900); 

답변

0

당신은 아웃 바운드 포트 범위를 정의 할 수는 NetworkConfigaddOutboundPortDefinition 방법을 사용하여 구성에서 사용할 수 :

config.getNetworkConfig().addOutboundPortDefinition("35000-35100"); 

을 아웃 바운드 네트워크 운영을 위해 사용하는 하나의 포트를 추가하려면, 당신은 사용할 수 있습니다 NetworkConfigaddOutboundPort 방법으로 다음과

config.getNetworkConfig().addOutboundPort(37000); 

더 많은 정보가에서 찾을 수 있습니다.

+0

기본적으로 3 노드 클러스터의 경우 할당 할 포트 수는 몇 개입니까? 나는 방화벽을 사용할 수 없기 때문에 방화벽에 문제가있어 얼마나 많은 포트가 필요한가? –

+0

할당 할 포트 수에 대한 권장 사항을 모르겠습니다. 주어진 포트 수 (예를 들어 15 개)를 실험하고 모든 것이 올바르게 작동하는지 확인합니다. – emre

+0

6 포트를 사용해 보았지만 행운을 빕니다. 나는 여전히 문제에 직면 해 있습니다. –