如何在 Ignite 集群中添加新节点?

How to add a new node into Ignite cluster?

提问人:Justin Mathew 提问时间:7/15/2022 最后编辑:Justin Mathew 更新时间:7/20/2022 访问量:196

问:

我们在服务器中运行了一个 ignite 实例 (Gridgain),并希望在同一集群中再添加一个节点。我使用了与当前实例相同的配置,但经过长时间的等待后没有任何反应。我通过创建一个胖客户端测试了与服务器的连接并且运行良好,所以我不确定发生了什么?请看下面的屏幕

运行服务器配置

<bean id="grid.cfg" class="org.apache.ignite.configuration.IgniteConfiguration">
        <property name="igniteInstanceName" value="rho-cache"/>
        <property name="consistentId" value="rho-cache"/>
        <property name="dataStorageConfiguration">
         <bean class="org.apache.ignite.configuration.DataStorageConfiguration">
            <!-- Set the size of wal segments to 128MB -->
            <property name="walSegmentSize" value="#{128 * 1024 * 1024}"/>

            <property name="defaultDataRegionConfiguration">
               <bean class="org.apache.ignite.configuration.DataRegionConfiguration">
                  <!-- Enable perisistence -->
                  <property name="persistenceEnabled" value="true"/>
               </bean>
            </property>
            <property name="storagePath" value="work"/>
         </bean>
      </property>
      <property name="discoverySpi">
         <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
            <property name="ipFinder">
               <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
                  <property name="addresses">
                     <list>
                        <value>10.1.8.186</value>
                     </list>
                  </property>
               </bean>
            </property>
         </bean>
      </property>
   </bean>

新节点配置

<bean id="grid.cfg" class="org.apache.ignite.configuration.IgniteConfiguration">
        <property name="igniteInstanceName" value="rho-1-cache"/>
        <property name="consistentId" value="rho-1-cache"/>
        <property name="dataStorageConfiguration">
         <bean class="org.apache.ignite.configuration.DataStorageConfiguration">
            <!-- Set the size of wal segments to 128MB -->
            <property name="walSegmentSize" value="#{128 * 1024 * 1024}"/>

            <property name="defaultDataRegionConfiguration">
               <bean class="org.apache.ignite.configuration.DataRegionConfiguration">
                  <!-- Enable perisistence -->
                  <property name="persistenceEnabled" value="true"/>
               </bean>
            </property>
            <property name="storagePath" value="work"/>
         </bean>
      </property>
      <property name="discoverySpi">
         <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
            <property name="ipFinder">
               <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
                  <property name="addresses">
                     <list>
                        <value>10.1.8.186</value>
                         <value>195.168.44.88</value>
                     </list>
                  </property>
               </bean>
            </property>
         </bean>
      </property>
   </bean>

启动第二个节点时的屏幕

enter image description here

点燃 gridgain

评论

0赞 Stephen Darlington 7/15/2022
什么例外?
0赞 Justin Mathew 7/20/2022
完美的问题,对我帮助很大。第一个例外是 Firewal,该异常已解决,第二个异常是内存异常,该异常也已解决。最后,没有例外,但什么也没发生。我已经用最终屏幕更新了问题
0赞 Justin Mathew 7/20/2022
谢谢大家。最后,创建集群。问题是:防火墙(系统两侧的IP地址应该被解锁),防病毒软件,内存错误。
0赞 Stanislav Lukyanov 8/25/2022
@JustinMathew,最好把你的发现作为你问题的答案。这样一来,人们就更容易看到信息——不是每个人都会阅读评论。我相信,这也是给你的徽章;)

答: 暂无答案