Hi All

I saw something curious when I restarted our cluster following a full shutdown 
whereby the result of calling nodetool getendpoints showed inconsistent results 
as each node was started in turn.

Prior to shutdown, we had the following:

$ nodetool status
Datacenter: dc1
===============
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens       Owns (effective)  Host ID                
               Rack
UN  10.0.3.11  46.53 GiB  256          51.1%             
35dcbc33-efb3-4c98-9063-aa451e6e0c7f  rack1
UN  10.0.3.12  44.44 GiB  256          48.9%             
8c13e94a-2c8e-43a3-9fb0-11d4b5b4606f  rack1
UN  10.0.3.21  41.42 GiB  256          45.4%             
6b619cc8-e398-4e48-8542-09d84c3710f6  rack2
UN  10.0.3.22  49.55 GiB  256          54.6%             
962b04ee-e135-4ed5-87f9-7463c0b18860  rack2
UN  10.0.3.31  45.76 GiB  256          50.2%             
2a90ac41-a741-472f-8c74-a382a24eb65f  rack3
UN  10.0.3.32  45.2 GiB   256          49.8%             
e7dc5e68-bbde-4f6b-9426-43cf13c679c8  rack3

$ nodetool getendpoints ospreypro Users 39befa1f-dee1-48c4-9702-e8e8332b84df
10.0.3.12
10.0.3.22
10.0.3.32

As each node was started up, the results differed as follows:

administrator@OspreyProSRV1-R1N1:~$ nodetool getendpoints ospreypro Users 
39befa1f-dee1-48c4-9702-e8e8332b84df
10.0.3.11

administrator@OspreyProSRV1-R1N1:~$ nodetool getendpoints ospreypro Users 
39befa1f-dee1-48c4-9702-e8e8332b84df
10.0.3.11
10.0.3.12

administrator@OspreyProSRV1-R1N1:~$ nodetool getendpoints ospreypro Users 
39befa1f-dee1-48c4-9702-e8e8332b84df
10.0.3.11
10.0.3.12
10.0.3.21

administrator@OspreyProSRV1-R1N1:~$ nodetool getendpoints ospreypro Users 
39befa1f-dee1-48c4-9702-e8e8332b84df
10.0.3.11
10.0.3.12
10.0.3.22

administrator@OspreyProSRV1-R1N1:~$ nodetool getendpoints ospreypro Users 
39befa1f-dee1-48c4-9702-e8e8332b84df
10.0.3.12
10.0.3.22
10.0.3.31

administrator@OspreyProSRV1-R1N1:~$ nodetool getendpoints ospreypro Users 
39befa1f-dee1-48c4-9702-e8e8332b84df
10.0.3.12
10.0.3.22
10.0.3.32

Eventually, the endpoints settles on the expected values.

Seeing as the token ranges are stored in system.peers (stored on each node), 
why would I see different endpoints as I do?

Regards
Marcel Villet
Osprey Pro Team Leader and Lead Architect
CT LAB (PTY) LTD - Bringing Quality To Power
T  +27 (0)21-880-9915  |   F  +27 (0)21-880-1088  |  
www.ctlab.com<http://www.ctlab.com/>  |  
www.pq-portal.com<http://www.pq-portal.com/rdPage.aspx>
15 Termo Lane, Techno Park, Stellenbosch, South Africa, 7600  |  PO Box 897, 
Stellenbosch,7599.
[cid:E9CDFBB1-258E-48CA-8E20-3ED934168E78]





This email and any files transmitted with it are confidential and intended 
solely for the use of the individual or entity to whom they are addressed. If 
you have received this email in error please notify the system 
manager:administra...@ctlab.com

Reply via email to