2017-12-26 7 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つのポートを使ってみましたが、幸運はありません..まだ問題に直面しています –

関連する問題