No, it is reconnecting fine. I just wondered that client node is kicked off from cluster when we have one of server nodes available. It is clear after your explanation.
Just curious - why client node is connected to one server node and not to both? All my caches are partitioned and client should go to server A or B depending on which partition was resolved for the key, right? Did you mean that if client C is using server A as gateway, all traffic goes through server A? On Wed, Jun 13, 2018 at 4:43 PM, Stanislav Lukyanov <stanlukya...@gmail.com> wrote: > On the client disconnection: > > The client is connected to one of the server nodes, using it as a sort of > gateway to the cluster. > > If the gateway server fails, the client supposed to attempt to reconnect > to other IPs. > > Right now I can’t say for sure whether it does so indefinitely, or has > some timeout for it. > > Perhaps you’ve changed networkTimeout or something, and after that it > doesn’t reconnect? > > > > On the IDs in Visor: > > Somewhat confusingly, ConsistentID is NOT NodeID. > > Visor shows NodeID and not ConsistentID. > > > > NodeID is regenerated each time a node restarts and it is always a UUID. > > ConsistentID is a UUID by default, but it doesn’t have to be the same as > NodeID and doesn’t have to have a form of UUID – any string works (and even > any Object with an idempotent toString(), but tsss - don’t tell anyone!). > > > > Stan > > > > *From: *Olexandr K <olexandr.kundire...@gmail.com> > *Sent: *13 июня 2018 г. 0:58 > *To: *user@ignite.apache.org > *Subject: *Re: Baseline topology issue when restarting server nodes one > by one > > > > I configured ConsistentId equal to hostname for each node and this issue > is not reproduced anymore > > > > One more strange behaviour I noticed is that one of client nodes gets > disconnected after one of server nodes goes down. > > I have reconnect logic in place so it comes back later but is such > behaviour expected? > > Not sure whether it is related with consistent IDs but I didn't see it > earlier... > > > > BTW, after configuring consistent IDs I see them in "control.bat > --baseline" output only. > > Visor output and server logs still show generated IDs > > That looks confusing... > > > > <control.bat output> > > Cluster state: active > Current topology version: 7 > Baseline nodes: > ConsistentID=V-HP-LK-DCN01, STATE=ONLINE > ConsistentID=V-HP-LK-DCN02, STATE=ONLINE > > > > <Visor output> > > 9871EAFF(@n0) | Server > > BBA63A1F(@n2) | Server > > 1DEDB701(@n1) | Client > > 5931AF53(@n3) | Client > > > > <server logs> > > logs\v-hp-lk-dcn01\ignite.log:383:>>> Local node > [ID=9871EAFF-73AF-4E2E-99A7-8F5DF58A3C40, order=1, clientMode=false] > logs\v-hp-lk-dcn02\ignite.log:274:>>> Local node > [ID=BBA63A1F-559E-461C-B7ED-B10CE3DE33CC, order=7, clientMode=false] > > > > > > On Tue, Jun 12, 2018 at 9:48 PM, Olexandr K <olexandr.kundire...@gmail.com> > wrote: > > Hi, Dmitry > > > > server nodes start with ignite-server.xml and client nodes with > ignite-client.xml > > server node hosts: v-hp-lk-dcn01, v-hp-lk-dcn02 > > > > <ignite-client.xml> > > > > <?xml version="1.0" encoding="UTF-8"?> > <beans xmlns="http://www.springframework.org/schema/beans" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://www.springframework.org/schema/beans > http://www.springframework.org/schema/beans/spring-beans.xsd"> > > <bean id="ignite.cfg" > class="org.apache.ignite.configuration.IgniteConfiguration"> > > > <property name="workDirectory" value="c:\\work\\ignite\\workdir" > /> > > <property name="metricsLogFrequency" value="0" /> > > <property name="systemThreadPoolSize" value="2" /> > <property name="publicThreadPoolSize" value="1" /> > <property name="queryThreadPoolSize" value="1" /> > <property name="serviceThreadPoolSize" value="1" /> > <property name="stripedPoolSize" value="1" /> > <property name="dataStreamerThreadPoolSize" value="1" /> > > <property name="sslContextFactory"> > <bean class="com.xxx.SslContextFactory"> > <property name="keyStoreFilePath" > value="\\\\s-hp-fs01\\dev$\\config\\keystore.jks" > /> > <property name="keyStorePassword" value="null" /> <!-- > password loaded from application.properties --> > <property name="trustManagers"> > <bean class="org.apache.ignite.ssl.SslContextFactory" > factory-method="getDisabledTrustManager" /> > </property> > </bean> > </property> > > <property name="gridLogger"> > <bean class="org.apache.ignite.logger.log4j2.Log4J2Logger"> > <constructor-arg type="java.lang.String" > value="\\\\S-hp-fs01\\dev$\\config\\log4j2.xml"/> > </bean> > </property> > > <property name="cacheConfiguration"> > <list> > <bean class="org.apache.ignite.configuration. > CacheConfiguration"> > <property name="name" value="RefreshToken"/> > <property name="dataRegionName" > value="auth_durable_region"/> > <property name="atomicityMode" value="ATOMIC"/> > <property name="writeSynchronizationMode" > value="FULL_ASYNC"/> > <property name="cacheMode" value="PARTITIONED"/> > <property name="backups" value="1"/> > <property name="eagerTtl" value="true"/> > </bean> > <!-- ... other caches ... --> > </list> > </property> > > <property name="dataStorageConfiguration"> > <bean class="org.apache.ignite.configuration. > DataStorageConfiguration"> > <property name="metricsEnabled" value="true" /> > <property name="storagePath" value="d:\\ignite-data"/> > <property name="walPath" value="f:\\ignite-wal"/> > <property name="walArchivePath" value="f:\\ignite-wal\\ > archive"/> > <property name="defaultDataRegionConfiguration"> > <bean class="org.apache.ignite.configuration. > DataRegionConfiguration"> > <property name="name" value="default_mem_region"/> > <property name="persistenceEnabled" value="false"/> > <property name="maxSize" value="#{4L * 1024 * 1024 > * 1024}"/> <!-- 4 GB --> > <property name="metricsEnabled" value="true" /> > </bean> > </property> > <property name="dataRegionConfigurations"> > <list> > <bean class="org.apache.ignite.configuration. > DataRegionConfiguration"> > <property name="name" > value="auth_durable_region"/> > <property name="persistenceEnabled" > value="true"/> > <property name="maxSize" value="#{4L * 1024 * > 1024 * 1024}"/> <!-- 4 GB --> > <property name="metricsEnabled" value="true" > /> > </bean> > </list> > </property> > </bean> > </property> > > <property name="discoverySpi"> > <bean class="org.apache.ignite.spi. > discovery.tcp.TcpDiscoverySpi"> > <property name="localPort" value="47500"/> > <property name="localPortRange" value="4"/> > <property name="ipFinder"> > <bean class="org.apache.ignite.spi. > discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder"> > <property name="addresses"> > <list> > <value>v-hp-lk-dcn01:47500..47504</value> > <value>v-hp-lk-dcn02:47500..47504</value> > </list> > </property> > </bean> > </property> > </bean> > </property> > > </bean> > </beans> > > > > <ignite-server.xml> > > > > <?xml version="1.0" encoding="UTF-8"?> > <beans xmlns="http://www.springframework.org/schema/beans" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://www.springframework.org/schema/beans > http://www.springframework.org/schema/beans/spring-beans.xsd"> > > <bean id="ignite.cfg" class="org.apache.ignite.configuration. > IgniteConfiguration"> > > <property name="workDirectory" value="c:\\work\\ignite\\workdir" > /> > > <property name="sslContextFactory"> > <bean class="com.xxx.SslContextFactory"> > <property name="keyStoreFilePath" > value="\\\\s-hp-fs01\\dev$\\config\\keystore.jks" /> > <property name="keyStorePassword" value="null" /> <!-- > password loaded from application.properties --> > <property name="trustManagers"> > <bean class="org.apache.ignite.ssl.SslContextFactory" > factory-method="getDisabledTrustManager" /> > </property> > </bean> > </property> > > <property name="gridLogger"> > <bean class="org.apache.ignite.logger.log4j2.Log4J2Logger"> > <constructor-arg type="java.lang.String" > value="\\\\S-hp-fs01\\dev$\\config\\ignite-log4j2.xml" > /> > </bean> > </property> > > <property name="cacheConfiguration"> > <list> > <bean class="org.apache.ignite.configuration. > CacheConfiguration"> > <property name="name" value="RefreshToken" /> > <property name="dataRegionName" > value="auth_durable_region" /> > <property name="atomicityMode" value="ATOMIC" /> > <property name="writeSynchronizationMode" > value="FULL_ASYNC" /> > <property name="cacheMode" value="PARTITIONED" /> > <property name="backups" value="1" /> > <property name="eagerTtl" value="true" /> <!-- true: > clean expired items in background, false: on next access --> > </bean> > <!-- ... other caches ... --> > </list> > </property> > > <property name="dataStorageConfiguration"> > <bean class="org.apache.ignite.configuration. > DataStorageConfiguration"> > <property name="metricsEnabled" value="true" /> > <property name="storagePath" value="d:\\ignite-data" /> > <property name="walPath" value="f:\\ignite-wal" /> > <property name="walArchivePath" > value="f:\\ignite-wal\\archive" > /> > <property name="defaultDataRegionConfiguration"> > <bean class="org.apache.ignite.configuration. > DataRegionConfiguration"> > <property name="name" value="default_mem_region" /> > <property name="persistenceEnabled" value="false" > /> > <property name="maxSize" value="#{4L * 1024 * 1024 > * 1024}" /> <!-- 4 GB --> > <property name="metricsEnabled" value="true" /> > </bean> > </property> > <property name="dataRegionConfigurations"> > <list> > <bean class="org.apache.ignite.configuration. > DataRegionConfiguration"> > <property name="name" > value="auth_durable_region" /> > <property name="persistenceEnabled" > value="true" /> > <property name="maxSize" value="#{4L * 1024 * > 1024 * 1024}" /> <!-- 4 GB --> > <property name="metricsEnabled" value="true" /> > </bean> > </list> > </property> > </bean> > </property> > > <property name="discoverySpi"> > <bean class="org.apache.ignite.spi. > discovery.tcp.TcpDiscoverySpi"> > <property name="localPort" value="47500" /> > <property name="localPortRange" value="4" /> > <property name="ipFinder"> > <bean > class="org.apache.ignite.spi. > discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder"> > <property name="addresses"> > <list> > <value>v-hp-lk-dcn01:47500..47504</value> > <value>v-hp-lk-dcn02:47500..47504</value> > </list> > </property> > </bean> > </property> > </bean> > </property> > > </bean> > </beans> > > > > > > On Tue, Jun 12, 2018 at 7:03 PM, dkarachentsev <dkarachent...@gridgain.com> > wrote: > > Hi, > > What IgniteConfiguration do you use? Could you please share it? > > Thanks! > -Dmitry > > > > -- > Sent from: http://apache-ignite-users.70518.x6.nabble.com/ > > > > > > >