Ok but visor is used to get info on cache etc... So it just hangs on
client's it cannot reach. Maybe it should have a timeout if it can't reach
the specific node? Or does it have one but it's super high?
Or if it knows it's a client node then to handle it differently?


On Tue, 18 Jun 2019 at 10:57, Ilya Kasnacheev <ilya.kasnach...@gmail.com>
wrote:

> Hello!
>
> Visor is not the tool to debug cluster. control.sh probably is.
>
> Visor is a node in topology (a daemon node, but still) and as such it
> follows the same limitations as any other node.
>
> Regards,
> --
> Ilya Kasnacheev
>
>
> пт, 14 июн. 2019 г. в 22:41, John Smith <java.dev....@gmail.com>:
>
>> Hi, It's 100% that.
>>
>> I'm just stating that my applications run inside a container network and
>> the Ignite is installed on it's own VMS. The networks see each other and
>> this works. Also Visor can connect. No problems.
>> It's only when for example we have a dev machine connect from WIFI and
>> while a full mesh cluster is created VISOR cannot reach that node.
>> Or what if a badly configured client connects and causes this issue.
>>
>> All I'm saying if Ignite Visor is THE TOOL to debug and check cluster
>> state etc... It's a bit odd that it hangs for ever if it cannot reach a
>> specific client. I think that Visor/the protocol should know that it's a
>> CLIENT ONLY and not try to get stats from it. What do you think?
>>
>>
>>
>> On Thu, 13 Jun 2019 at 09:52, Ilya Kasnacheev <ilya.kasnach...@gmail.com>
>> wrote:
>>
>>> Hello!
>>>
>>> Please enable verbose logging and share logs from both visor, client and
>>> server nodes, so that we could check that.
>>>
>>> There should be messages related to connection attempts.
>>>
>>> Regards,
>>> --
>>> Ilya Kasnacheev
>>>
>>>
>>> чт, 13 июн. 2019 г. в 00:06, John Smith <java.dev....@gmail.com>:
>>>
>>>> The clients are in the same low latency network, but they are running
>>>> inside container network. While ignite is running on it's own cluster. So
>>>> from that stand point they all see each other...
>>>>
>>>> On Wed, 12 Jun 2019 at 17:04, John Smith <java.dev....@gmail.com>
>>>> wrote:
>>>>
>>>>> Ok thanks
>>>>>
>>>>> On Mon, 10 Jun 2019 at 04:48, Ilya Kasnacheev <
>>>>> ilya.kasnach...@gmail.com> wrote:
>>>>>
>>>>>> Hello!
>>>>>>
>>>>>> As a rule, a faulty thick client can destabilize a cluster. Ignite's
>>>>>> architecture assumes that all clients are collocated, i.e. that the 
>>>>>> network
>>>>>> between any two nodes (including clients) is reliable, fast and 
>>>>>> low-latency.
>>>>>>
>>>>>> It is not recommended to connect thick clients from different
>>>>>> networks. Use thin clients where possible.
>>>>>>
>>>>>> You can file a ticket against Apache Ignite JIRA regarding visor
>>>>>> behavior if you like.
>>>>>>
>>>>>> Regards,
>>>>>> --
>>>>>> Ilya Kasnacheev
>>>>>>
>>>>>>
>>>>>> пт, 7 июн. 2019 г. в 23:15, John Smith <java.dev....@gmail.com>:
>>>>>>
>>>>>>> Correct. Should it not at least timeout and at least show what it
>>>>>>> has available? Basically we have a central cluster and various clients
>>>>>>> connect to it from different networks. As an example: Docker containers.
>>>>>>>
>>>>>>> We make sure that the clients are client nodes only and we avoid
>>>>>>> creating any caches on clients.
>>>>>>>
>>>>>>> On Fri, 7 Jun 2019 at 10:19, Ilya Kasnacheev <
>>>>>>> ilya.kasnach...@gmail.com> wrote:
>>>>>>>
>>>>>>>> Hello!
>>>>>>>>
>>>>>>>> I think that Visor will talk to all nodes when trying to run caches
>>>>>>>> command, and if it can't reach client nodes the operation will never 
>>>>>>>> finish.
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> --
>>>>>>>> Ilya Kasnacheev
>>>>>>>>
>>>>>>>>
>>>>>>>> ср, 5 июн. 2019 г. в 22:34, John Smith <java.dev....@gmail.com>:
>>>>>>>>
>>>>>>>>> Hi, any thoughts on this?
>>>>>>>>>
>>>>>>>>> On Fri, 31 May 2019 at 10:21, John Smith <java.dev....@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> I think it should at least time out and show stats of the nodes
>>>>>>>>>> it could reach? I don't see why it's dependant on client nodes.
>>>>>>>>>>
>>>>>>>>>> On Thu, 30 May 2019 at 11:58, John Smith <java.dev....@gmail.com>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Sorry pressed enter to quickly....
>>>>>>>>>>>
>>>>>>>>>>> So basically I'm 100% sure if visor cache command cannot reach
>>>>>>>>>>> the client node then it just stays there not doing anything.
>>>>>>>>>>>
>>>>>>>>>>> On Thu, 30 May 2019 at 11:57, John Smith <java.dev....@gmail.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi, running 2.7.0
>>>>>>>>>>>>
>>>>>>>>>>>> - I have a 4 node cluster and it seems to be running ok.
>>>>>>>>>>>> - I have clients connecting and doing what they need to do.
>>>>>>>>>>>> - The clients are set as client = true.
>>>>>>>>>>>> - The clients are also connecting from various parts of the
>>>>>>>>>>>> network.
>>>>>>>>>>>>
>>>>>>>>>>>> The problem with ignite visor cache command is if visor cannot
>>>>>>>>>>>> reach a specific client node it just seems to hang indefinitely.
>>>>>>>>>>>>
>>>>>>>>>>>> Choose node number ('c' to cancel) [0]: c
>>>>>>>>>>>> visor> cache
>>>>>>>>>>>>
>>>>>>>>>>>> It just stays like that no errors printed nothing...
>>>>>>>>>>>>
>>>>>>>>>>>

Reply via email to