Hello,

Nine days ago, I bootstrapped an Cassandra node, let's call it 10.1.2.11. The node is part of a six-node Cassandra 2.1.11 cluster spread across two datacenters. The bootstrapping was conducted the following way on the node:
1. Shut down Cassandra.
2. Deleted its data.
3. Temporarily adjusted its configuration to be in bootstrapping node:
 - In cassandra-env.sh:
    - JVM_OPTS="$JVM_OPTS -Dcassandra.replace_address=ipaddressofnode"
 - In cassandra.yaml:
     - auto_bootstrap: true
     - Made sure the nodes' IP address was not listed in seed_provider
4. Started Cassandra again.

That seemed to go well: In system.log the following was seen:
INFO [main] 2019-02-08 14:49:17,223 StorageService.java:1120 - JOINING: Starting to bootstrap...

No errors seen in system.log.
A graph of the server's data filesystem shows fine growth during the next ~24 hours.

However, it seems the joining is stuck without completing.

Parts of output from "nodetool netstats", note the "JOINING" mode:
================================================================
[cas@nodename ~]$ nodetool netstats
Mode: JOINING
Bootstrap 53d1a8a0-2ba8-11e9-9212-2d89290b6701
    /10.1.2.10
    /10.1.1.10
    /10.1.1.12
    /10.1.2.12
Receiving 225 files, 461265115573 bytes total. Already received 225 files, 461265115573 bytes total /data/cassandra/ksname/...db 43392372/43392372 bytes(100%) received from idx:0/10.1.2.12
[... lots of lines like this ...]
/data/cassandra/ksname/...db 131825151/131825151 bytes(100%) received from idx:0/10.1.2.12
    /10.1.1.11
Read Repair Statistics:
Attempted: 0
Mismatch (Blocking): 0
Mismatch (Background): 0
Pool Name                    Active   Pending      Completed
Commands                        n/a         0              5
Responses                       n/a         0        3153171
================================================================

All the "...received from..." lines show 100% bytes received.


Parts of output from "nodetool status":
================================================================
[cas@nodename ~]$ nodetool status
Datacenter: DC1
===============
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address      Load    Tokens  Owns     Host ID       Rack
UN  10.1.1.12  454.14 GB  256     ?       c100e77d-...  RAC1
UN  10.1.1.11  449.99 GB  256     ?       0e06dc69-...  RAC1
UN  10.1.1.10  725.81 GB  256     ?       f266489b-...  RAC1
Datacenter: DC2
===============
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address      Load    Tokens  Owns     Host ID       Rack
UN  10.1.2.12  474.59 GB  256     ?       89b71027-...  RAC1
UN  10.1.2.11  455.1 GB   256     ?       c08b8e99-...  RAC1
UN  10.1.2.10  475 GB     256     ?       e17bae55-...  RAC1
================================================================

How come "nodetool netstats" is still showing "Mode: JOINING"? Is there a way I can push the node to complete its joining?

--
Kind regards,
Troels Arvin

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@cassandra.apache.org
For additional commands, e-mail: user-h...@cassandra.apache.org

Reply via email to