如何使用gridgain与两个节点,其中每个节点在自己的不同主机上

时间:2014-11-07 11:18:48

标签: java gridgain

任何人都可以帮助我指导使用网格获取,网站上的文档是不够的和令人困惑的。我们必须在局域网中运行数千次模拟。任何人都可以帮助我在局域网中的多个主机上运行计算网格。我能够在同一主机上的多个节点上运行计算示例,但不能在多个主机上的多个节点上运行。请帮助。

1 个答案:

答案 0 :(得分:0)

计算示例配置为使用本地主机设置。您所要做的就是将examples/config/example-compute.xml文件中的IP地址更新为您环境中的IP地址。您只需要提供至少1个计划首先启动的节点的IP地址,但是为了以防万一,您可以提供更多的IP地址。

以下是您必须进行的配置更改:

<bean id="grid.cfg" class="org.gridgain.grid.GridConfiguration">
    <!-- Remove this configuration property. -->
    <!--<property name="localHost" value="127.0.0.1"/>-->

    ...

    <!-- Explicitly configure TCP discovery SPI to provide list of initial nodes. -->
    <property name="discoverySpi">
        <bean class="org.gridgain.grid.spi.discovery.tcp.GridTcpDiscoverySpi">
            <property name="ipFinder">
                <!-- Uncomment multicast IP finder to enable multicast-based discovery of initial nodes. -->
    <bean class="org.gridgain.grid.spi.discovery.tcp.ipfinder.multicast.GridTcpDiscoveryMulticastIpFinder">
                    <property name="addresses">
                        <list>
                            <!-- In distributed environment, replace with actual host IP address. -->
                            <value>127.0.0.1:47500..47509</value>
                        </list>
                    </property>
                </bean>
            </property>
        </bean>
    </property>
</bean>