在 ignite 中无法将消息发送到远程节点

问题描述 投票:0回答:0

我在本地环境中运行我的服务并尝试连接到远程节点但它显示错误无法将消息发送到远程节点。

我想在本地环境中运行我的服务并将其连接到不同服务器上的远程点燃节点。

我的配置是:

    IgniteConfiguration igniteConfig = new IgniteConfiguration();
    igniteConfig.setIgniteInstanceName("MasterCacheCluster");
    igniteConfig.setPeerClassLoadingEnabled(true);
    igniteConfig.setClientMode(true);
    TcpDiscoverySpi discoverySpi = new TcpDiscoverySpi();
    TcpDiscoveryVmIpFinder ipFinder = new 
    TcpDiscoveryVmIpFinder();
    TcpCommunicationSpi communicationSpi = new 
    TcpCommunicationSpi();
     ipFinder.setAddresses(Arrays.asList("server_address":47500..47509"));
    discoverySpi.setIpFinder(ipFinder);
    igniteConfig.setDiscoverySpi(discoverySpi);
    DataStorageConfiguration dataCfg = new 
    DataStorageConfiguration();
    DataRegionConfiguration rgnCfg = new 
    DataRegionConfiguration();
    rgnCfg.setName("Sample_Cluster_Region");
    
    
    
    
  rgnCfg.setPageEvictionMode(DataPageEvictionMode.RANDOM_2_LRU);
    rgnCfg.setPersistenceEnabled(true);
    rgnCfg.setMetricsEnabled(true);
    dataCfg.setDataRegionConfigurations(rgnCfg);

    Ignite ignite = Ignition.start(igniteConfig);
    ignite.cluster().active(true);
    System.out.println("Cluster Size: " + 
   ignite.cluster().nodes().size());
    return ignite;

** 服务器地址因隐私原因被隐藏

[13:12:18,839][SEVERE][exchange-worker-#62%MasterCacheCluster%][TcpCommunicationSpi] 无法将消息发送到远程节点 [node=TcpDiscoveryNode [id=724fff2c-76c2-44e7-921f-b7c37dac7d15, consistentId =7c4ed309-0b9b-40ba-84a1-90384e0940ea, addrs=ArrayList [0:0:0:0:0:0:0:1%lo, 10.3.0.8, 127.0.0.1], sockAddrs=null, discPort=47500, order=1, intOrder=1, lastExchangeTime=1676878928401, loc=false, ver=2.14.0#20220929-sha1:951e8deb, isClient=false], msg=GridIoMessage [plc=2, topic=TOPIC_CACHE, topicOrd=8, 有序=false,超时=0,skipOnTimeout=false,msg=GridDhtPartitionsSingleMessage [parts=null,partCntrs=null,partSizes=null,partHistCntrs=null,err=null,client=true,exchangeStartTime=1676878928573,finishMsg=null,super=GridDhtPartitionsAbstractMessage [exchId=GridDhtPartitionExchangeId [topVer=AffinityTopologyVersion [topVer=2, minorTopVer=0], discoEvt=DiscoveryEvent [evtNode=TcpDiscoveryNode [id=96f70bd7-cbfb-4a3e-900d-00a93b10d892, consistentId=96f70bd7-cbfb-4a3e-900d-00a93b10d892,addrs=ArrayList [0:0:0:0:0:0:0:1, 127.0.0.1, 172.16.16.50], sockAddrs=HashSet [/[0:0:0:0:0:0:0:1 ]:0, /127.0.0.1:0, LAPTOP-6AUCFF2I/172.16.16.50:0], discPort=0, order=2, intOrder=0, lastExchangeTime=1676878923997, loc=true, ver=2.14.0#20220929- sha1:951e8deb, isClient=true], topVer=2, msgTemplate=null, span=org.apache.ignite.internal.processors.tracing.NoopSpan@baed14f, nodeId8=96f70bd7, msg=null, type=NODE_JOINED, tstamp=1676878928556 ], nodeId=96f70bd7, evt=NODE_JOINED], lastVer=GridCacheVersion [topVer=0, order=1676878923547, nodeOrder=0, dataCenterId=0], super=GridCacheMessage [msgId=1, depInfo=null, lastAffChangedTopVer=亲和拓扑版本[topVer= -1, minorTopVer=0], err=null, skipPrepare=false]]]]] 类 org.apache.ignite.IgniteCheckedException:无法连接到节点(节点是否还活着?)。确保每个 ComputeTask 和缓存事务都有一个超时设置,以防止各方在出现网络问题时永远等待 [nodeId=724fff2c-76c2-44e7-921f-b7c37dac7d15, addrs=[/10.3.0.8:47100, /[ 0:0:0:0:0:0:0:1%lo]:47100, /127.0.0.1:47100]]

ignite apacheignite
© www.soinside.com 2019 - 2024. All rights reserved.