[ 
https://issues.apache.org/jira/browse/IGNITE-16526?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17611354#comment-17611354
 ] 

Aleksandr commented on IGNITE-16526:
------------------------------------

Hi [~apolovtcev], I think this ticket is a duplicate of IGNITE-17092. The 
topology command is already implemented. If you don't mind, could you please 
close this ticket?

> Create a CLI command for getting logical topology
> -------------------------------------------------
>
>                 Key: IGNITE-16526
>                 URL: https://issues.apache.org/jira/browse/IGNITE-16526
>             Project: Ignite
>          Issue Type: New Feature
>            Reporter: Aleksandr Polovtcev
>            Priority: Major
>              Labels: ignite-3
>
> According to the join protocol, we are going to have two types of node 
> topologies: "physical" (a.k.a. network) topology and "logical" topology. It 
> may be convenient for the user to know which nodes have passed validation and 
> have joined the logical topology, therefore it is suggested to implement a 
> CLI command for this purpose.
> h2. Proposed API
> {code:java}
> ./ignite cluster topology --node-endpoint=??? {code}
>  * --node-endpoint - address of the REST endpoint of the receiving node in 
> host:port format
> It should return a response like the following (it can also be pretty-printed 
> as a table):
> {code:java}
> consistent ID, ID, address, status
> node 1, e2d4988a-b836-4e7e-a888-2639e6f79ef0, 127.0.0.1, RUNNING
> node 2, 5cb561fc-1963-4f95-98f8-deb407669a86, 127.0.0.2, RECOVERY {code}
>  * consistent ID - node consistent ID (that doesn't change between restarts)
>  * ID - node local ID (that changes between restarts)
>  * address - node IP address
>  * status - node status. Node statuses are going to be finalized when node 
> recovery is implemented and may be omitted during this feature development.
> h2. Server part
> The receiving node should read the CMG state, where the logical topology is 
> persisted, or return an error in the following cases:
>  * Cluster has not been initialized
>  * Node has not joined any clusters



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to