When the client connects to the server on the local network everything works
fine, when the client connects to a remote server receive this log:
Server:
Info: Pinging node: c129d9da-dbeb-4c75-9120-a8c463ae7d72
Info: Finished node ping [nodeId=c129d9da-dbeb-4c75-9120-a8c463ae7d72,
res=true, time=7ms]
Info: Pinging node: c129d9da-dbeb-4c75-9120-a8c463ae7d72
Info: Finished node ping [nodeId=c129d9da-dbeb-4c75-9120-a8c463ae7d72,
res=true, time=7ms]
Info: Finished serving remote node connection
[rmtAddr=/83.220.236.108:59374, rmtPort=59374
Info: Node left topology: TcpDiscoveryNode
[id=98095783-a81f-4666-8611-79d2c33ff09f, addrs=[0:0:0:0:0:0:0:1%lo,
127.0.0.1, 192.168.8.132], sockAddrs=[/192.168.8.132:0,
/0:0:0:0:0:0:0:1%lo:0, /127.0.0.1:0], discPort=0, order=2, intOrder=2,
lastExchangeTime=1516260282663, loc=false, ver=2.3.0#20171028-sha1:8add7fd5,
isClient=true]
Info: Topology snapshot [ver=3, servers=1, clients=0, CPUs=8, heap=3.0GB]
Info: Started exchange init [topVer=AffinityTopologyVersion [topVer=3,
minorTopVer=0], crd=true, evt=NODE_LEFT,
evtNode=98095783-a81f-4666-8611-79d2c33ff09f, customEvt=null,
allowMerge=true]
Info: Finish exchange future [startVer=AffinityTopologyVersion [topVer=3,
minorTopVer=0], resVer=AffinityTopologyVersion [topVer=3, minorTopVer=0],
err=null]
Info: Finished exchange init [topVer=AffinityTopologyVersion [topVer=3,
minorTopVer=0], crd=true]
Info: Skipping rebalancing (nothing scheduled)
[top=AffinityTopologyVersion [topVer=3, minorTopVer=0], evt=NODE_LEFT,
node=98095783-a81f-4666-8611-79d2c33ff09f]
Info: TCP discovery accepted incoming connection [rmtAddr=/83.220.236.108,
rmtPort=6661]
Info: TCP discovery spawning a new thread for connection
[rmtAddr=/83.220.236.108, rmtPort=6661]
Info: Started serving remote node connection
[rmtAddr=/83.220.236.108:6661, rmtPort=6661]
Info: Added new node to topology: TcpDiscoveryNode
[id=4c5b6ec7-7a37-43ae-8d4d-2c9cecb9eb59, addrs=[0:0:0:0:0:0:0:1%lo,
127.0.0.1, 192.168.8.132], sockAddrs=[/192.168.8.132:0,
/0:0:0:0:0:0:0:1%lo:0, /127.0.0.1:0], discPort=0, order=4, intOrder=3,
lastExchangeTime=1516260333804, loc=false, ver=2.3.0#20171028-sha1:8add7fd5,
isClient=true]
Info: Topology snapshot [ver=4, servers=1, clients=1, CPUs=12, heap=3.5GB]
Info: Started exchange init [topVer=AffinityTopologyVersion [topVer=4,
minorTopVer=0], crd=true, evt=NODE_JOINED,
evtNode=4c5b6ec7-7a37-43ae-8d4d-2c9cecb9eb59, customEvt=null,
allowMerge=true]
Info: Finish exchange future [startVer=AffinityTopologyVersion [topVer=4,
minorTopVer=0], resVer=AffinityTopologyVersion [topVer=4, minorTopVer=0],
err=null]
Info: Finished exchange init [topVer=AffinityTopologyVersion [topVer=4,
minorTopVer=0], crd=true]
Info: Skipping rebalancing (nothing scheduled)
[top=AffinityTopologyVersion [topVer=4, minorTopVer=0], evt=NODE_JOINED,
node=4c5b6ec7-7a37-43ae-8d4d-2c9cecb9eb59]
Info: Pinging node: c129d9da-dbeb-4c75-9120-a8c463ae7d72
Info: Finished node ping [nodeId=c129d9da-dbeb-4c75-9120-a8c463ae7d72,
res=true, time=0ms]
Info: Pinging node: c129d9da-dbeb-4c75-9120-a8c463ae7d72
Info: Finished node ping [nodeId=c129d9da-dbeb-4c75-9120-a8c463ae7d72,
res=true, time=0ms]
...
Client:
Info: Successfully bound communication NIO server to TCP port [port=47100,
locHost=0.0.0.0/0.0.0.0, selectorsCnt=4, selectorSpins=0, pairedConn=true]
Warning: Message queue limit is set to 0 which may lead to potential OOMEs
when running cache operations in FULL_ASYNC or PRIMARY_SYNC modes due to
message queues growth on sender and receiver sides.
Warning: Checkpoints are disabled (to enable configure any
GridCheckpointSpi implementation)
Warning: Collision resolution is disabled (all jobs will be activated upon
arrival).
Info: Security status [authentication=off, tls/ssl=off]
Info: Client connector processor has started on TCP port 10800
Info: REST protocols do not start on client node. To start the protocols
on client node set '-DIGNITE_REST_START_ON_CLIENT=true' system property.
Info: Non-loopback local IPs: 192.168.8.132,
fe80:0:0:0:2bba:7869:eb43:2692%enp0s20f0u2
Info: Enabled local MACs: 8AA06A77AF0A
Info: Started exchange init [topVer=AffinityTopologyVersion [topVer=2,
minorTopVer=0], crd=false, evt=NODE_JOINED,
evtNode=98095783-a81f-4666-8611-79d2c33ff09f, customEvt=null,
allowMerge=true]
Info: Started cache [name=ignite-sys-cache, memoryPolicyName=sysMemPlc,
mode=REPLICATED, atomicity=TRANSACTIONAL]
Info: Your version is up to date.
Warning: Connect timed out (consider increasing 'failureDetectionTimeout'
configuration property) [addr=/192.168.1.145:47100,
failureDetectionTimeout=10000]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33516]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33518]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33520]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33522]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33524]
Info: Accepted incoming communication connection
[locAddr=/0:0:0:0:0:0:0:1:47100, rmtAddr=/0:0:0:0:0:0:0:1:56238]
Warning: Failed to wait for initial partition map exchange. Possible
reasons are:
^-- Transactions in deadlock.
^-- Long running transactions (ignore if this is the case).
^-- Unreleased explicit locks.
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33562]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33564]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33566]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33568]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33570]
Info: Accepted incoming communication connection
[locAddr=/0:0:0:0:0:0:0:1:47100, rmtAddr=/0:0:0:0:0:0:0:1:56284]
Warning: Still waiting for initial partition map exchange
[fut=GridDhtPartitionsExchangeFuture [firstDiscoEvt=DiscoveryEvent
[evtNode=TcpDiscoveryNode [id=98095783-a81f-4666-8611-79d2c33ff09f,
addrs=[0:0:0:0:0:0:0:1%lo, 127.0.0.1, 192.168.8.132],
sockAddrs=[/192.168.8.132:0, /0:0:0:0:0:0:0:1%lo:0, /127.0.0.1:0],
discPort=0, order=2, intOrder=0, lastExchangeTime=1516260281366, loc=true,
ver=2.3.0#20171028-sha1:8add7fd5, isClient=true], topVer=2,
nodeId8=98095783, msg=null, type=NODE_JOINED, tstamp=1516260288085],
crd=TcpDiscoveryNode [id=c129d9da-dbeb-4c75-9120-a8c463ae7d72,
addrs=[0:0:0:0:0:0:0:1, 127.0.0.1, 192.168.1.145],
sockAddrs=[/0:0:0:0:0:0:0:1:47500, /127.0.0.1:47500, /192.168.1.145:47500],
discPort=47500, order=1, intOrder=1, lastExchangeTime=1516260282922,
loc=false, ver=2.3.0#20171028-sha1:8add7fd5, isClient=false],
exchId=GridDhtPartitionExchangeId [topVer=AffinityTopologyVersion [topVer=2,
minorTopVer=0], discoEvt=DiscoveryEvent [evtNode=TcpDiscoveryNode
[id=98095783-a81f-4666-8611-79d2c33ff09f, addrs=[0:0:0:0:0:0:0:1%lo,
127.0.0.1, 192.168.8.132], sockAddrs=[/192.168.8.132:0,
/0:0:0:0:0:0:0:1%lo:0, /127.0.0.1:0], discPort=0, order=2, intOrder=0,
lastExchangeTime=1516260281366, loc=true, ver=2.3.0#20171028-sha1:8add7fd5,
isClient=true], topVer=2, nodeId8=98095783, msg=null, type=NODE_JOINED,
tstamp=1516260288085], nodeId=98095783, evt=NODE_JOINED], added=true,
initFut=GridFutureAdapter [ignoreInterrupts=false, state=INIT, res=null,
hash=263754406], init=false, lastVer=null, partReleaseFut=null,
exchActions=null, affChangeMsg=null, initTs=1516260288126,
centralizedAff=false, changeGlobalStateE=null, done=false, state=CLIENT,
evtLatch=0, remaining=[c129d9da-dbeb-4c75-9120-a8c463ae7d72],
super=GridFutureAdapter [ignoreInterrupts=false, state=INIT, res=null,
hash=1952596524]]]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33582]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33584]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33586]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33588]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33590]
Info: Accepted incoming communication connection
[locAddr=/0:0:0:0:0:0:0:1:47100, rmtAddr=/0:0:0:0:0:0:0:1:56304]
Info: Finish exchange future [startVer=AffinityTopologyVersion [topVer=2,
minorTopVer=0], resVer=null, err=class
org.apache.ignite.internal.IgniteNeedReconnectException: Local node need try
to reconnect [locNodeId=98095783-a81f-4666-8611-79d2c33ff09f]]
Warning: Local node failed to complete partition map exchange due to
network issues, will try to reconnect to cluster
Warning: Local node will try to reconnect to cluster with new id due to
network problems [newId=4c5b6ec7-7a37-43ae-8d4d-2c9cecb9eb59,
prevId=98095783-a81f-4666-8611-79d2c33ff09f, locNode=TcpDiscoveryNode
[id=98095783-a81f-4666-8611-79d2c33ff09f, addrs=[0:0:0:0:0:0:0:1%lo,
127.0.0.1, 192.168.8.132], sockAddrs=[/192.168.8.132:0,
/0:0:0:0:0:0:0:1%lo:0, /127.0.0.1:0], discPort=0, order=2, intOrder=0,
lastExchangeTime=1516260281366, loc=true, ver=2.3.0#20171028-sha1:8add7fd5,
isClient=true]]
Info: Started exchange init [topVer=AffinityTopologyVersion [topVer=4,
minorTopVer=0], crd=false, evt=NODE_JOINED,
evtNode=4c5b6ec7-7a37-43ae-8d4d-2c9cecb9eb59, customEvt=null,
allowMerge=true]
Warning: Client node was reconnected after it was already considered
failed by the server topology (this could happen after all servers restarted
or due to a long network outage between the client and servers). All
continuous queries and remote event listeners created by this client will be
unsubscribed, consider listening to EVT_CLIENT_NODE_RECONNECTED event to
restore them.
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33600]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33602]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33606]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33608]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33610]
Info: Accepted incoming communication connection
[locAddr=/0:0:0:0:0:0:0:1:47100, rmtAddr=/0:0:0:0:0:0:0:1:56324]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33620]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33622]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33624]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33626]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33628]
Info: Accepted incoming communication connection
[locAddr=/0:0:0:0:0:0:0:1:47100, rmtAddr=/0:0:0:0:0:0:0:1:56342]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33642]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33644]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33646]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33648]
Info: Accepted incoming communication connection
[locAddr=/127.0.0.1:47100, rmtAddr=/127.0.0.1:33650]
Info: Accepted incoming communication connection
[locAddr=/0:0:0:0:0:0:0:1:47100, rmtAddr=/0:0:0:0:0:0:0:1:56364]
Info: Finish exchange future [startVer=AffinityTopologyVersion [topVer=4,
minorTopVer=0], resVer=null, err=class
org.apache.ignite.internal.IgniteNeedReconnectException: Local node need try
to reconnect [locNodeId=4c5b6ec7-7a37-43ae-8d4d-2c9cecb9eb59]]
Severe: [10:26:23] (err) Failed to execute compound future reducer:
GridCompoundFuture [rdc=null, initFlag=1, lsnrCalls=0, done=false,
cancelled=false, err=null, futs=[true]]
Severe: class org.apache.ignite.internal.IgniteNeedReconnectException:
Local node need try to reconnect
[locNodeId=4c5b6ec7-7a37-43ae-8d4d-2c9cecb9eb59]
at
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.init(GridDhtPartitionsExchangeFuture.java:693)
at
org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$ExchangeWorker.body(GridCachePartitionExchangeManager.java:2279)
at
org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110)
at java.lang.Thread.run(Thread.java:748)
Caused by: class org.apache.ignite.IgniteCheckedException: Failed to send
message (node may have left the grid or TCP connection cannot be established
due to firewall issues) [node=TcpDiscoveryNode
[id=c129d9da-dbeb-4c75-9120-a8c463ae7d72, addrs=[0:0:0:0:0:0:0:1, 127.0.0.1,
192.168.1.145], sockAddrs=[/0:0:0:0:0:0:0:1:47500, /127.0.0.1:47500,
/192.168.1.145:47500], discPort=47500, order=1, intOrder=1,
lastExchangeTime=1516260334063, loc=false, ver=2.3.0#20171028-sha1:8add7fd5,
isClient=false], topic=TOPIC_CACHE, msg=GridDhtPartitionsSingleMessage
[parts=null, partCntrs=null, partHistCntrs=null, err=null, client=true,
compress=true, finishMsg=null, super=GridDhtPartitionsAbstractMessage
[exchId=GridDhtPartitionExchangeId [topVer=AffinityTopologyVersion
[topVer=4, minorTopVer=0], discoEvt=DiscoveryEvent [evtNode=TcpDiscoveryNode
[id=4c5b6ec7-7a37-43ae-8d4d-2c9cecb9eb59, addrs=[0:0:0:0:0:0:0:1%lo,
127.0.0.1, 192.168.8.132], sockAddrs=[/192.168.8.132:0,
/0:0:0:0:0:0:0:1%lo:0, /127.0.0.1:0], discPort=0, order=4, intOrder=0,
lastExchangeTime=1516260281366, loc=true, ver=2.3.0#20171028-sha1:8add7fd5,
isClient=true], topVer=4, nodeId8=4c5b6ec7, msg=null, type=NODE_JOINED,
tstamp=1516260339131], nodeId=4c5b6ec7, evt=NODE_JOINED],
lastVer=GridCacheVersion [topVer=0, order=1516260280963, nodeOrder=0],
super=GridCacheMessage [msgId=2, depInfo=null, err=null,
skipPrepare=false]]], policy=2]
at
org.apache.ignite.internal.managers.communication.GridIoManager.send(GridIoManager.java:1650)
at
org.apache.ignite.internal.managers.communication.GridIoManager.sendToGridTopic(GridIoManager.java:1714)
at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.send(GridCacheIoManager.java:1166)
at
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.sendLocalPartitions(GridDhtPartitionsExchangeFuture.java:1255)
at
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.clientOnlyExchange(GridDhtPartitionsExchangeFuture.java:953)
at
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.init(GridDhtPartitionsExchangeFuture.java:660)
... 3 more
….
Server configuration:
IgniteConfiguration serverConf = new IgniteConfiguration();
serverConf.setClientMode(false);
TcpDiscoverySpi discovery = new TcpDiscoverySpi();
TcpDiscoveryVmIpFinder ipFinder = new TcpDiscoveryVmIpFinder();
TcpCommunicationSpi tcpCommunicationSpi = new TcpCommunicationSpi();
tcpCommunicationSpi.setLocalPort(47500);
tcpCommunicationSpi.setDirectBuffer(false);
tcpCommunicationSpi.setSharedMemoryPort(-1);
tcpCommunicationSpi.setUsePairedConnections(true);
serverConf.setCommunicationSpi(tcpCommunicationSpi);
serverConf.setPeerClassLoadingEnabled(false);
ipFinder.setAddresses(Arrays.asList("192.168.1.145:47500",
“89.208.212.10:47500”));
discovery.setIpFinder(ipFinder);
serverConf.setDiscoverySpi(discovery);
Client configuration:
As in the server configutation, except TcpDiscoveryVmIpFinder and
ClientMode:
IgniteConfiguration clientConf = new IgniteConfiguration();
clientConf.setClientMode(true);
....
ipFinder.setAddresses(Arrays.asList("89.208.212.10:47500”));
Can you give examples of configuration of client and server for external
connection?
--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/