2016-06-14 2 views
0

В Docker (docker run -it --net=host --expose=8098 -p 47100:8098 [other options] apacheignite/ignite-docker) я начал запускать восходящий узел (режим сервера), и я создал кеш (реплицированный) на этом узле.Ignite on Docker

Теперь от Intelij Idea Я создал еще один ignite-node (клиентский режим), и я хочу подключить (найти) узел, который находится на докере, для получения уже созданного кеша.

Примечание: докер настроен на использование машины по умолчанию с IP 192.168.99.100

На Ignitation старте приносит «Не удалось подключиться» ошибка.

Мои IntelliJ Ignite конфигурации является:

<property name="discoverySpi"> 
       <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi"> 
        <property name="localPort" value="47100"/> 
        <!-- Setting up IP finder for this cluster --> 
        <property name="ipFinder"> 
         <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinder"> 
          <property name="shared" value="true"/> 
          <property name="addresses"> 
           <list> 
            <!-- 
             Addresses and port range of the nodes from the first 
             cluster. 
             127.0.0.1 can be replaced with actual IP addresses or 
             host names. Port range is optional. 
            --> 
            <value>192.168.99.100:8098</value> 
           </list> 
          </property> 
         </bean> 
        </property> 
       </bean> 
      </property> 
+0

Какой вопрос или ошибка, которую вы пытаетесь решить? – BMitch

+0

О, я сожалею. Я забыл написать вопрос. Он приносит ошибку «Не удалось подключиться». Являются ли мои все конфигурации правильными? – emanuel07

ответ

2

Если вы хотите получить доступ к порту открыт через docker run:

<value>192.168.99.100:47100</value> 
+0

И 8098 где использовать? 8098 is'nt мой номер порта контейнера? – emanuel07

+0

Нет, когда вы указали '-p 47100: 8098', вы сопоставили порт 8098 с контейнером на ваш физический компьютер, поэтому ваш компьютер имеет свободный порт на 8098. Если вы' sudo netstat -laputen | grep 8098' не должно быть ничего видимого –

+0

Хорошо, спасибо, я понял. Но у меня есть вопрос, в общем, где отображается (8098) порт может использоваться? – emanuel07

 Смежные вопросы

  • Нет связанных вопросов^_^