[ https://issues.apache.org/jira/browse/IGNITE-21739?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nikita Sivkov resolved IGNITE-21739. ------------------------------------ Resolution: Invalid Actually, the connection string was like {{jdbc:ignite:thin://172.24.1.2,172.24.1.3,172.24.1.4 and the actual issue is related to [IGNITE-21577|https://issues.apache.org/jira/browse/IGNITE-21577]}} > JDBC connection to a multi-node cluster doesn't take into account > clientConnector.port from each node > ----------------------------------------------------------------------------------------------------- > > Key: IGNITE-21739 > URL: https://issues.apache.org/jira/browse/IGNITE-21739 > Project: Ignite > Issue Type: Bug > Components: jdbc > Affects Versions: 3.0.0-beta2 > Environment: * multi-node cluster > * different `{{{}clientConnector.port{}}}` on each cluster node > Reporter: Nikita Sivkov > Priority: Major > Labels: ignite-3 > Attachments: exception.log > > > *WHEN* you create a multi-node cluster > *AND* specify different {color:#de350b}{{clientConnector.port}}{color} on > each cluster node > (for example, > node1 (172.24.1.2) - {color:#de350b}{{clientConnector.port=10800}}{color} > node2 (172.24.1.3) - {color:#de350b}{{clientConnector.port=10801}}{color} > node3 (172.24.1.4) - {color:#de350b}{{clientConnector.port=10802}}{color}) > *AND* connect to cluster like > {color:#de350b}{{{}jdbc:ignite:thin://{node1address{}}}}{color} (for example, > {{{color:#de350b}jdbc:ignite:thin://172.24.1.2{color})}} > *AND* try to insert a couple of records > *THEN* you will get an error like > {code:java} > Mar 12, 2024 7:37:21 PM org.apache.ignite.internal.logger.IgniteLogger > warnWARNING: Failed to establish connection to 172.24.1.3:10800: > org.apache.ignite.client.IgniteClientConnectionException: IGN-CLIENT-1 > TraceId:df21d718-d40c-4506-84e7-6ec141de9ab5 Client failed to connect: > Connection refused: no further information: > /172.24.1.3:10800java.util.concurrent.CompletionException: > org.apache.ignite.client.IgniteClientConnectionException: IGN-CLIENT-1 > TraceId:df21d718-d40c-4506-84e7-6ec141de9ab5 Client failed to connect: > Connection refused: no further information: /172.24.1.3:10800 at > java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:331) > at > java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:346) > at > java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1063) > at > java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) > at > java.base/java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:2088) > at > org.apache.ignite.internal.client.io.netty.NettyClientConnectionMultiplexer.lambda$openAsync$1(NettyClientConnectionMultiplexer.java:197) > at > io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) > at > io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) > at > io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) > at > io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) > at > io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) > at > io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) > at > io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) > at > io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) > at > io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) > at > io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) > at > io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) > at > io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) > at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at > io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) > at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) > at > io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) > at java.base/java.lang.Thread.run(Thread.java:834)Caused by: > org.apache.ignite.client.IgniteClientConnectionException: IGN-CLIENT-1 > TraceId:df21d718-d40c-4506-84e7-6ec141de9ab5 Client failed to connect: > Connection refused: no further information: /172.24.1.3:10800 at > org.apache.ignite.internal.client.io.netty.NettyClientConnectionMultiplexer.lambda$openAsync$1(NettyClientConnectionMultiplexer.java:194) > ... 17 moreCaused by: > io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection > refused: no further information: /172.24.1.3:10800Caused by: > java.net.ConnectException: Connection refused: no further information at > java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) at > java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:779) > at > io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) > at > io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) > at > io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) > at > io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) > at > io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) > at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at > io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) > at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) > at > io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) > at java.base/java.lang.Thread.run(Thread.java:834) > Mar 12, 2024 7:37:21 PM org.apache.ignite.internal.logger.IgniteLogger > warnWARNING: Failed to establish connection to 172.24.1.4:10800: > org.apache.ignite.client.IgniteClientConnectionException: IGN-CLIENT-1 > TraceId:d7d08ee0-64f6-45ea-872f-1c2adb8d128a Client failed to connect: > Connection refused: no further information: > /172.24.1.4:10800java.util.concurrent.CompletionException: > org.apache.ignite.client.IgniteClientConnectionException: IGN-CLIENT-1 > TraceId:d7d08ee0-64f6-45ea-872f-1c2adb8d128a Client failed to connect: > Connection refused: no further information: /172.24.1.4:10800 at > java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:331) > at > java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:346) > at > java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1063) > at > java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) > at > java.base/java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:2088) > at > org.apache.ignite.internal.client.io.netty.NettyClientConnectionMultiplexer.lambda$openAsync$1(NettyClientConnectionMultiplexer.java:197) > at > io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) > at > io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) > at > io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) > at > io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) > at > io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) > at > io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) > at > io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) > at > io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) > at > io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) > at > io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) > at > io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) > at > io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) > at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at > io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) > at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) > at > io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) > at java.base/java.lang.Thread.run(Thread.java:834)Caused by: > org.apache.ignite.client.IgniteClientConnectionException: IGN-CLIENT-1 > TraceId:d7d08ee0-64f6-45ea-872f-1c2adb8d128a Client failed to connect: > Connection refused: no further information: /172.24.1.4:10800 at > org.apache.ignite.internal.client.io.netty.NettyClientConnectionMultiplexer.lambda$openAsync$1(NettyClientConnectionMultiplexer.java:194) > ... 17 moreCaused by: > io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection > refused: no further information: /172.24.1.4:10800Caused by: > java.net.ConnectException: Connection refused: no further information at > java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) at > java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:779) > at > io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) > at > io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) > at > io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) > at > io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) > at > io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) > at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at > io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) > at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) > at > io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) > at java.base/java.lang.Thread.run(Thread.java:834){code} > -- This message was sent by Atlassian Jira (v8.20.10#820010)