Yeah so far it works great inside DC/OS with marathon.

On Tue, 15 Jan 2019 at 08:01, Ilya Kasnacheev <[email protected]>
wrote:

> Hello!
>
> I think there were people on userlist who was able to open Dockerized
> Ignite cluster to outside clients. I recommend searching archives.
>
> Regards,
> --
> Ilya Kasnacheev
>
>
> пн, 14 янв. 2019 г. в 21:54, John Smith <[email protected]>:
>
>> So if it's all running inside DC/OS it works ni issues. So wondering what
>> would be the strategy if external clients want to connect either Ignite
>> being inside the contaimer env or outside... Just REST?
>>
>> On Fri., Jan. 11, 2019, 15:00 John Smith <[email protected] wrote:
>>
>>> Yeah this doesn't work on the dev environment either, because the
>>> application is running in docker on bridge mode, but the cluster is on
>>> standard VM hosts. I'm using DC/OS...
>>> Does the Mesos deployment support DC/OS? If not I can create custom
>>> marathon docker images for it...
>>>
>>> On Fri, 11 Jan 2019 at 14:12, John Smith <[email protected]> wrote:
>>>
>>>> And it seems to say like that indefinitely. I let it go for 5 minutes
>>>> and nothing has printed to the console or logs.
>>>>
>>>> On Fri, 11 Jan 2019 at 12:49, John Smith <[email protected]>
>>>> wrote:
>>>>
>>>>> I can confirm I just tested it. There is no stack trace. Basically the
>>>>> client connects, no errors, the cache command hangs/pauses, I disconnect
>>>>> the client and cache command completes. I'm also 100% certain the client
>>>>> works when connecting to the cluster over wi-fi. I have been able to 
>>>>> create
>>>>> caches dynamically. Query the caches etc...
>>>>>
>>>>> On Fri, 11 Jan 2019 at 12:23, John Smith <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> That's the thing... There is none. It just seems to pause and wait.
>>>>>> The moment I close my client application it just resumes...
>>>>>>
>>>>>> But other commands like top work fine...
>>>>>>
>>>>>> On Fri, 11 Jan 2019 at 12:15, Ilya Kasnacheev <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hello!
>>>>>>>
>>>>>>> If they're on the same network it is not obvious what happens here,
>>>>>>> but I have just performed the steps you have mentioned without problems.
>>>>>>>
>>>>>>> Can you collect stack traces from all nodes when this hang happens?
>>>>>>>
>>>>>>> Regards,
>>>>>>> --
>>>>>>> Ilya Kasnacheev
>>>>>>>
>>>>>>>
>>>>>>> пт, 11 янв. 2019 г. в 20:12, Ilya Kasnacheev <
>>>>>>> [email protected]>:
>>>>>>>
>>>>>>>> Hello!
>>>>>>>>
>>>>>>>> I'm afraid that visor will try to connect to your client and will
>>>>>>>> wait until this is successful.
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> --
>>>>>>>> Ilya Kasnacheev
>>>>>>>>
>>>>>>>>
>>>>>>>> пт, 11 янв. 2019 г. в 20:01, John Smith <[email protected]>:
>>>>>>>>
>>>>>>>>> Humm maybe not. The client is running on my laptop through the
>>>>>>>>> wi-fi. But the cluster and visor are on the dev network. But the 
>>>>>>>>> client on
>>>>>>>>> my laptop is capable of joining the cluster through the wi-fi and
>>>>>>>>> processing requests no problems.
>>>>>>>>>
>>>>>>>>> On Fri, 11 Jan 2019 at 10:56, Ilya Kasnacheev <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hello!
>>>>>>>>>>
>>>>>>>>>> Are you sure that your Visor node is able to connect to client
>>>>>>>>>> node via communication port? Nodes in cluster need to be able to do 
>>>>>>>>>> that,
>>>>>>>>>> which is somewhat unexpected in case of client node.
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>> --
>>>>>>>>>> Ilya Kasnacheev
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> пт, 11 янв. 2019 г. в 18:36, John Smith <[email protected]>:
>>>>>>>>>>
>>>>>>>>>>> Hi, sorry if this a double post I tried through nabble and I
>>>>>>>>>>> don't think it came through...
>>>>>>>>>>>
>>>>>>>>>>> So using 2.7...
>>>>>>>>>>>
>>>>>>>>>>> I have a 3 node cluster started with ignite.sh and that works
>>>>>>>>>>> perfectly fine. I'm also able to connect to the cluster with visor 
>>>>>>>>>>> and I
>>>>>>>>>>> can also run top, cache etc... commands no problem. But the issue 
>>>>>>>>>>> arises
>>>>>>>>>>> only when an external client node connects
>>>>>>>>>>> using igniteConfig.setClientMode(true);
>>>>>>>>>>>
>>>>>>>>>>> 1- Start the cluster
>>>>>>>>>>> 2- Connect with visor
>>>>>>>>>>> 3- Run cache command (prints cache details, no problem)
>>>>>>>>>>> 4- Connect client application
>>>>>>>>>>> 5- Run cache command (seems to hang, doesn't crash)
>>>>>>>>>>> 6- Disconnect client app
>>>>>>>>>>> 7- Cache command completes and prints.
>>>>>>>>>>>
>>>>>>>>>>> Cache seems to be the only command that hangs/pauses when the
>>>>>>>>>>> client is connected.
>>>>>>>>>>>
>>>>>>>>>>> The cache config incase...
>>>>>>>>>>>
>>>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>>>>>>>
>>>>>>>>>>> <beans xmlns="http://www.springframework.org/schema/beans";
>>>>>>>>>>>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>>>>>>>>>        xmlns:util="http://www.springframework.org/schema/util";
>>>>>>>>>>>        xsi:schemaLocation="
>>>>>>>>>>> http://www.springframework.org/schema/beans
>>>>>>>>>>>
>>>>>>>>>>> http://www.springframework.org/schema/beans/spring-beans.xsd
>>>>>>>>>>>
>>>>>>>>>>> http://www.springframework.org/schema/util
>>>>>>>>>>>
>>>>>>>>>>> http://www.springframework.org/schema/util/spring-util.xsd";>
>>>>>>>>>>>     <bean
>>>>>>>>>>> class="org.apache.ignite.configuration.IgniteConfiguration">
>>>>>>>>>>>         <property name="igniteInstanceName" value="xxxxxx-dev"/>
>>>>>>>>>>>
>>>>>>>>>>>         <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>xxxxxx-1:47500..47510</value>
>>>>>>>>>>>
>>>>>>>>>>> <value>xxxxxx-2:47500..47510</value>
>>>>>>>>>>>
>>>>>>>>>>> <value>xxxxxx-3:47500..47510</value>
>>>>>>>>>>>                             </list>
>>>>>>>>>>>                         </property>
>>>>>>>>>>>                     </bean>
>>>>>>>>>>>                 </property>
>>>>>>>>>>>             </bean>
>>>>>>>>>>>         </property>
>>>>>>>>>>>
>>>>>>>>>>>         <property name="dataStorageConfiguration">
>>>>>>>>>>>             <bean
>>>>>>>>>>> class="org.apache.ignite.configuration.DataStorageConfiguration">
>>>>>>>>>>>                 <property name="defaultDataRegionConfiguration">
>>>>>>>>>>>                     <bean
>>>>>>>>>>> class="org.apache.ignite.configuration.DataRegionConfiguration">
>>>>>>>>>>>                         <property name="maxSize"
>>>>>>>>>>> value="8589934592"/>
>>>>>>>>>>>                         <property name="persistenceEnabled"
>>>>>>>>>>> value="true"/>
>>>>>>>>>>>                     </bean>
>>>>>>>>>>>                 </property>
>>>>>>>>>>>             </bean>
>>>>>>>>>>>         </property>
>>>>>>>>>>>
>>>>>>>>>>>         <property name="cacheConfiguration">
>>>>>>>>>>>             <list>
>>>>>>>>>>>                 <bean
>>>>>>>>>>> class="org.apache.ignite.configuration.CacheConfiguration">
>>>>>>>>>>>                     <property name="name" value="Replicated"/>
>>>>>>>>>>>                     <property name="cacheMode"
>>>>>>>>>>> value="REPLICATED"/>
>>>>>>>>>>>                     <property name="atomicityMode"
>>>>>>>>>>> value="ATOMIC"/>
>>>>>>>>>>>                     <property name="copyOnRead" value="true"/>
>>>>>>>>>>>                 </bean>
>>>>>>>>>>>
>>>>>>>>>>>                 <bean
>>>>>>>>>>> class="org.apache.ignite.configuration.CacheConfiguration">
>>>>>>>>>>>                     <property name="name" value="Partitioned"/>
>>>>>>>>>>>                     <property name="cacheMode"
>>>>>>>>>>> value="PARTITIONED"/>
>>>>>>>>>>>                     <property name="atomicityMode"
>>>>>>>>>>> value="ATOMIC"/>
>>>>>>>>>>>                     <property name="backups" value="1"/>
>>>>>>>>>>>                     <property name="readFromBackup"
>>>>>>>>>>> value="true"/>
>>>>>>>>>>>                     <property name="copyOnRead" value="true"/>
>>>>>>>>>>>                 </bean>
>>>>>>>>>>>             </list>
>>>>>>>>>>>         </property>
>>>>>>>>>>>     </bean>
>>>>>>>>>>> </beans>
>>>>>>>>>>>
>>>>>>>>>>

Reply via email to