Как использовать 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>