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> >>>>>>>>> >>>>>>>>
