Details
-
Bug
-
Status: Resolved
-
Normal
-
Resolution: Fixed
-
Correctness - API / Semantic Implementation
-
Low
-
Low Hanging Fruit
-
User Report
-
All
-
None
-
Description
Starting up a new 4.X node on a 3.x cluster throws the following warning:
WARN [main] 2023-10-27 15:58:22,234 StartupClusterConnectivityChecker.java:183 - Timed out after 10002 milliseconds, was waiting for remaining peers to connect: {dc1=[X.Y.Z.W, A.B.C.D]}
I think this is because the PING messages used by the startup check are not available on 3.X.
To provide a smoother upgrade experience we should probably disable this check on a mixed version clusters, or skip peers on versions < 4.x when doing the connectivity check.
Attachments
Issue Links
- relates to
-
CASSANDRA-14297 Startup checker should wait for count rather than percentage
- Resolved
-
CASSANDRA-13993 Add optional startup delay to wait until peers are ready
- Resolved
-
CASSANDRA-14447 Cleanup StartupClusterConnectivityChecker and PING Verb
- Resolved
- Testing discovered
-
CASSANDRA-18999 Gossiper::hasMajorVersion3Nodes returns true when a cluster is upgrading patch version without Cassandra 3 nodes.
- Resolved
- links to