Как использовать gridgain с двумя узлами, где каждый узел на своем собственном узле

Может ли кто-нибудь помочь мне в руководстве использовать усиление сетки, документации на сайте не достаточно и запутанным. Мы должны запустить тысячи симуляций в локальной сети. Кто-нибудь может мне помочь в запуске вычислительной сетки на нескольких хостах в локальной сети. Я могу запустить пример вычисления на нескольких узлах на одном хосте, но не на нескольких узлах на нескольких хостах. Пожалуйста, помогите.

1 ответ

Решение

Примеры вычислений настроены для работы с локальными настройками хоста. Все, что вам нужно сделать, это обновить IP-адреса в examples/config/example-compute.xml файл на IP-адреса в вашей среде. Вам нужно предоставить как минимум 1 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>
Другие вопросы по тегам