Hello! > Caused by: org.apache.zookeeper.KeeperException$ConnectionLossException: > KeeperErrorCode = ConnectionLoss for /apacheIgnite
I guess this is not so much a question for Apache Ignite mailing list than for ZooKeeper. Is the Zk cluster alive? Does it respond on that port? Regards, -- Ilya Kasnacheev пн, 18 мая 2020 г. в 14:19, Marble <marblezh...@163.com>: > My env: > with 3 VM hosts, say > node1(192.168.1.11)/node2(192.168.1.13)/node3(192.168.1.13). > all 3 nodes run with docker ignite:latest (2.8.0), with --net=host > parameter, zookeeper 3.5.5 runs at node1 with 2181 port; > I have more two components from libs/optional to libs folder, both are > ignite-rest-http, ignite-zookeeper, and also download the > zookeeper-jute-3.5.5.jar to the libs folder. > > I have tried both below approaches, and both of them met exceptions: > 1. default-config.xml > <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="grid.cfg" > class="org.apache.ignite.configuration.IgniteConfiguration"> > <property name="rebalanceThreadPoolSize" value="1"/> > <property name="discoverySpi"> > <bean > class="org.apache.ignite.spi.discovery.zk.ZookeeperDiscoverySpi"> > <property name="zkConnectionString" > value="192.168.1.11:2181"/> > <property name="sessionTimeout" value="30000"/> > <property name="zkRootPath" value="/apacheIgnite"/> > <property name="joinTimeout" value="10000"/> > </bean> > </property> > </bean> > </beans> > with this configuration, I met below exception: > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to start > SPI: ZookeeperDiscoverySpi [zkRootPath=/apacheIgnite, > zkConnectionString=172.19.2.8:2181, joinTimeout=10000, sesTimeout=60000, > clientReconnectDisabled=false, internalLsnr=null, > stats=ZookeeperDiscoveryStatistics [joinedNodesCnt=0, failedNodesCnt=0, > commErrCnt=0]] > at > > org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:300) > at > > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.start(GridDiscoveryManager.java:943) > at > > org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1960) > ... 11 more > Caused by: class org.apache.ignite.spi.IgniteSpiException: Failed to > initialize Zookeeper nodes > at > > org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.initZkNodes(ZookeeperDiscoveryImpl.java:850) > at > > org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.startJoin(ZookeeperDiscoveryImpl.java:979) > at > > org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.joinTopology(ZookeeperDiscoveryImpl.java:794) > at > > org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.startJoinAndWait(ZookeeperDiscoveryImpl.java:714) > at > > org.apache.ignite.spi.discovery.zk.ZookeeperDiscoverySpi.spiStart(ZookeeperDiscoverySpi.java:483) > at > > org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:297) > ... 13 more > Caused by: > org.apache.ignite.spi.discovery.zk.internal.ZookeeperClientFailedException: > org.apache.zookeeper.KeeperException$ConnectionLossException: > KeeperErrorCode = ConnectionLoss for /apacheIgnite > at > > org.apache.ignite.spi.discovery.zk.internal.ZookeeperClient.onZookeeperError(ZookeeperClient.java:915) > at > > org.apache.ignite.spi.discovery.zk.internal.ZookeeperClient.exists(ZookeeperClient.java:300) > at > > org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.initZkNodes(ZookeeperDiscoveryImpl.java:821) > ... 18 more > Caused by: org.apache.zookeeper.KeeperException$ConnectionLossException: > KeeperErrorCode = ConnectionLoss for /apacheIgnite > at > org.apache.zookeeper.KeeperException.create(KeeperException.java:102) > at > org.apache.zookeeper.KeeperException.create(KeeperException.java:54) > at org.apache.zookeeper.ZooKeeper.exists(ZooKeeper.java:2021) > at org.apache.zookeeper.ZooKeeper.exists(ZooKeeper.java:2049) > at > > org.apache.ignite.spi.discovery.zk.internal.ZookeeperClient.exists(ZookeeperClient.java:297) > ... 19 more > > 2. 2nd one, default-config.xml > <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="grid.cfg" > class="org.apache.ignite.configuration.IgniteConfiguration"> > <property name="rebalanceThreadPoolSize" value="1"/> > <property name="discoverySpi"> > <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi"> > <property name="ipFinder"> > <bean > > class="org.apache.ignite.spi.discovery.tcp.ipfinder.zk.TcpDiscoveryZookeeperIpFinder"> > <property name="zkConnectionString" > value="192.168.1.11:2181"/> > </bean> > </property> > </bean> > </property> > </bean> > </beans> > with this configuration, I met below exception: > > [09:13:29,568][SEVERE][main][TcpDiscoverySpi] Failed to register local node > address in IP finder on start (retrying every 2000 ms; change > 'reconnectDelay' to configure the frequency of retries). > class org.apache.ignite.spi.IgniteSpiException: KeeperErrorCode = > ConnectionLoss for /services/ignite > at > > org.apache.ignite.spi.discovery.tcp.ipfinder.zk.TcpDiscoveryZookeeperIpFinder.registerAddresses(TcpDiscoveryZookeeperIpFinder.java:219) > at > > org.apache.ignite.spi.discovery.tcp.ipfinder.TcpDiscoveryIpFinderAdapter.initializeLocalAddresses(TcpDiscoveryIpFinderAdapter.java:66) > at > > org.apache.ignite.spi.discovery.tcp.TcpDiscoveryImpl.registerLocalNodeAddress(TcpDiscoveryImpl.java:361) > at > > org.apache.ignite.spi.discovery.tcp.ServerImpl.spiStart(ServerImpl.java:410) > at > > org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.spiStart(TcpDiscoverySpi.java:2099) > at > > org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:297) > at > > org.apache.ignite.internal.managers.discovery.GridDiscoveryManager.start(GridDiscoveryManager.java:943) > at > > org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1960) > at > org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:1276) > at > > org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:2038) > at > > org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1703) > at > org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1117) > at > > org.apache.ignite.internal.IgnitionEx.startConfigurations(IgnitionEx.java:1035) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:921) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:820) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:690) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:659) > at org.apache.ignite.Ignition.start(Ignition.java:346) > at > > org.apache.ignite.startup.cmdline.CommandLineStartup.main(CommandLineStartup.java:300) > Caused by: org.apache.zookeeper.KeeperException$ConnectionLossException: > KeeperErrorCode = ConnectionLoss for /services/ignite > at > org.apache.zookeeper.KeeperException.create(KeeperException.java:102) > at > org.apache.zookeeper.KeeperException.create(KeeperException.java:54) > at org.apache.zookeeper.ZooKeeper.getChildren(ZooKeeper.java:2707) > at > > org.apache.curator.framework.imps.GetChildrenBuilderImpl$3.call(GetChildrenBuilderImpl.java:242) > at > > org.apache.curator.framework.imps.GetChildrenBuilderImpl$3.call(GetChildrenBuilderImpl.java:231) > at > > org.apache.curator.connection.StandardConnectionHandlingPolicy.callWithRetry(StandardConnectionHandlingPolicy.java:64) > at org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:100) > at > > org.apache.curator.framework.imps.GetChildrenBuilderImpl.pathInForeground(GetChildrenBuilderImpl.java:228) > at > > org.apache.curator.framework.imps.GetChildrenBuilderImpl.forPath(GetChildrenBuilderImpl.java:219) > at > > org.apache.curator.framework.imps.GetChildrenBuilderImpl.forPath(GetChildrenBuilderImpl.java:41) > at > > org.apache.curator.x.discovery.details.ServiceDiscoveryImpl.queryForInstances(ServiceDiscoveryImpl.java:383) > at > > org.apache.curator.x.discovery.details.ServiceDiscoveryImpl.queryForInstances(ServiceDiscoveryImpl.java:307) > at > > org.apache.ignite.spi.discovery.tcp.ipfinder.zk.TcpDiscoveryZookeeperIpFinder.registerAddresses(TcpDiscoveryZookeeperIpFinder.java:214) > ... 18 more > > > Need your great help, thanks > > > > > > -- > Sent from: http://apache-ignite-developers.2346864.n4.nabble.com/ >