How? On Mon, 29 Jun 2020 at 12:03, Ilya Kasnacheev <ilya.kasnach...@gmail.com> wrote:
> Hello! > > Try collecting thread dump from Visor as it freezes. > > Regards, > -- > Ilya Kasnacheev > > > пн, 29 июн. 2020 г. в 18:11, John Smith <java.dev....@gmail.com>: > >> How though? >> >> 1- Entered node command >> 2- Got list of nodes, including thick clients >> 3- Selected thick client >> 4- Entered Y for detailed statistics >> 5- Snapshot details displayed >> 6- Data region stats frozen >> >> I think the address resolution is working for this as well. I need to >> confirm. Because I fixed the resolver as per your solution and visor no >> longer freezes on #6 above. >> >> On Mon, 29 Jun 2020 at 10:54, Ilya Kasnacheev <ilya.kasnach...@gmail.com> >> wrote: >> >>> Hello! >>> >>> This usually means there's no connectivity between node and Visor. >>> >>> Regards, >>> -- >>> Ilya Kasnacheev >>> >>> >>> пн, 29 июн. 2020 г. в 17:01, John Smith <java.dev....@gmail.com>: >>> >>>> Also I think for Visor as well? >>>> >>>> When I do top or node commands, I can see the thick client. But when I >>>> look at detailed statistics for that particular thick client it freezes >>>> "indefinitely". Regular statistics it seems ok. >>>> >>>> On Mon, 29 Jun 2020 at 08:08, Ilya Kasnacheev < >>>> ilya.kasnach...@gmail.com> wrote: >>>> >>>>> Hello! >>>>> >>>>> For thick clients, you need both 47100 and 47500, both directions >>>>> (perhaps for 47500 only client -> server is sufficient, but for 47100, >>>>> both >>>>> are needed). >>>>> >>>>> For thin clients, 10800 is enough. For control.sh, 11211. >>>>> >>>>> Regards, >>>>> -- >>>>> Ilya Kasnacheev >>>>> >>>>> >>>>> пт, 26 июн. 2020 г. в 22:06, John Smith <java.dev....@gmail.com>: >>>>> >>>>>> I'm askin in separate question so people can search for it if they >>>>>> ever come across this... >>>>>> >>>>>> My server nodes are started as and I also connect the client as such. >>>>>> >>>>>> <bean >>>>>> class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder"> >>>>>> <property name="addresses"> >>>>>> <list> >>>>>> <value>foo:47500</value> >>>>>> ... >>>>>> </list> >>>>>> </property> >>>>>> </bean> >>>>>> >>>>>> In my client code I used the basic address resolver >>>>>> >>>>>> And I put in the map >>>>>> >>>>>> "{internalHostIP}:47500", "{externalHostIp}:{externalPort}" >>>>>> >>>>>> igniteConfig.setAddressResolver(addrResolver); >>>>>> >>>>>> >>>>>> QUESTIONS >>>>>> ___________________ >>>>>> >>>>>> 1- Port 47500 is used for discovery only? >>>>>> 2- Port 47100 is used for actual coms to the nodes? >>>>>> 3- In my container environment I have only mapped 47100, do I also >>>>>> need to map for 47500 for the Tcp Discovery SPI? >>>>>> 4- When I connect with Visor and I try to look at details for the >>>>>> client node it blocks. I'm assuming that's because visor cannot connect >>>>>> back to the client at 47100? >>>>>> Se logs below >>>>>> >>>>>> LOGS >>>>>> ___________________ >>>>>> >>>>>> When I look at the client logs I get... >>>>>> >>>>>> IgniteConfiguration [ >>>>>> igniteInstanceName=xxxxxx, >>>>>> ... >>>>>> discoSpi=TcpDiscoverySpi [ >>>>>> addrRslvr=null, <--- Do I need to use BasicResolver or here??? >>>>>> ... >>>>>> commSpi=TcpCommunicationSpi [ >>>>>> ... >>>>>> locAddr=null, >>>>>> locHost=null, >>>>>> locPort=47100, >>>>>> addrRslvr=null, <--- Do I need to use BasicResolver or here??? >>>>>> ... >>>>>> ], >>>>>> ... >>>>>> addrRslvr=BasicAddressResolver [ >>>>>> inetAddrMap={}, >>>>>> inetSockAddrMap={/internalIp:47100=/externalIp:2389} <---- >>>>>> ], >>>>>> ... >>>>>> clientMode=true, >>>>>> ... >>>>>> >>>>>> >>>>>>