[ 
https://issues.apache.org/jira/browse/IGNITE-16526?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aleksandr Polovtcev updated IGNITE-16526:
-----------------------------------------
    Description: 
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.

 

 

 

  was:
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}
ID, consistent ID, address, status
e2d4988a-b836-4e7e-a888-2639e6f79ef0, node 1, 127.0.0.1, RUNNING
5cb561fc-1963-4f95-98f8-deb407669a86, node 2, 127.0.0.2, RECOVERY {code}
 * ID - node local ID (that changes between restarts)
 * consisntent ID - node consistent ID (that doesn't change 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.

 

 

 


> 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.
>  
>  
>  



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to