Hello! Even with unpaired connections you need communication ports available in both directions, unless you enable communication via discovery feature.
Regards, -- Ilya Kasnacheev вт, 20 окт. 2020 г. в 21:31, zork <[email protected]>: > Hello, > > We are facing a critical issue with Ignite 2.8. > > We have two machines in same location running different ignite services. > M1 > Ignite server (running on port 48500) > Ignite client-1 (running on port 48100) > > M2 > Ignite client-2 (running on port 14050) > > Port opened between machines: > M2 to M1 - 48500-48520, 48100-48200 > M1 to M2 - 14050 > > Now, M2 is not able to connect to ignite cluster if I set > usePairedConnections to true. > If I have usePairedConnections to false in TCPCommunicationSPI then all > works fine. > > > Here is the related ignite config: > > <property name="discoverySpi"> > <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi"> > <property name="joinTimeout" value="15000" /> > <property name="ClientReconnectDisabled" value="true" /> > <property name="localPort" value="48500" /> > <property name="localPortRange" value="20" /> > <property name="ipFinder"> > <bean > > class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder"> > <property name="addresses"> > <list> > <value>hkvaspsy-101:48500..48520</value> > </list> > </property> > </bean> > </property> > </bean> > </property> > <property name="communicationSpi"> > <bean id="communicationSpiBean" > class="org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi"> > <property name="localPort" value="48100" /> > <property name="slowClientQueueLimit" value="100000" /> > <property name="idleConnectionTimeout" value="30000" /> > <property name="usePairedConnections" value="true" /> > </bean> > </property> > > > Connection refused is noticed in the logs on ignite client-2. > > 15:04:06:443908|0327-01043:FFTracer_Ignite [class > org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi]: {DEBUG} Action > {Failed > to join to address [addr=DELVM-M1/10.101.131.171:48500, recon=false, > errs=[java.net.ConnectException: Connection refused (Connection > refused)]]} > Thread {tcp-client-disco-msg-worker-#21%WebCluster%} > 15:04:06:443975|0296-01043:FFTracer_Ignite [class > org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi]: {DEBUG} Action {Send > join request [addr=DELVM-M1/10.101.131.171:48501, reconnect=false, > locNodeId=de5d623c-2f6b-4c04-a589-e1812ed1e960]} Thread > {tcp-client-disco-msg-worker-#21%WebCluster%} > 15:04:06:444578|1556-01043:FFTracer_Ignite [class > org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi]: {ERROR} Action > {Exception on joining: Connection refused (Connection refused)} Thread > {tcp-client-disco-msg-worker-#21%WebCluster%} > java.net.ConnectException: Connection refused (Connection refused) > at java.net.PlainSocketImpl.socketConnect(Native Method) > at > java.net > .AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) > at > java.net > .AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) > at > java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) > at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) > at java.net.Socket.connect(Socket.java:607) > at > > org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.openSocket(TcpDiscoverySpi.java:1545) > at > > org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.openSocket(TcpDiscoverySpi.java:1507) > at > > org.apache.ignite.spi.discovery.tcp.ClientImpl.sendJoinRequest(ClientImpl.java:708) > at > > org.apache.ignite.spi.discovery.tcp.ClientImpl.joinTopology(ClientImpl.java:603) > at > > org.apache.ignite.spi.discovery.tcp.ClientImpl.access$1100(ClientImpl.java:141) > at > > org.apache.ignite.spi.discovery.tcp.ClientImpl$MessageWorker.tryJoin(ClientImpl.java:2027) > at > > org.apache.ignite.spi.discovery.tcp.ClientImpl$MessageWorker.body(ClientImpl.java:1683) > at > org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:120) > at > org.apache.ignite.spi.discovery.tcp.ClientImpl$1.body(ClientImpl.java:302) > at org.apache.ignite.spi.IgniteSpiThread.run(IgniteSpiThread.java:61) > > Could you please tell why it is failing in case usePairedConnection is set > to true? > Do we also need 48100-48200 ports opened from M1 to M2 as well? > > Thanks. > > > > -- > Sent from: http://apache-ignite-users.70518.x6.nabble.com/ >
