Comments (6)
As part of this information, we can instruct the user what to do --- i.e. the same as we do in tests --- clear the node's work directory before restarting (so we basically start a completely new node). It can still use the same IP though.
from scylladb.
from scylladb.
we ban the node (using its host ID) if it fails to join the cluster.
- Why can this might happen?
- How can the user identify this issue?
- How can the user fix this issuer (change host id? how?)
from scylladb.
Why can this might happen?
Any failed bootstrap. For example: the node crashed, or user killed/shutdown it while it was bootstrapping, or there was a network partition that caused failure in streaming/repair phase.
How can the user identify this issue?
The booting node will fail to boot and shutdown. Or it will hang, and topology coordinator logs will show that it decided to abort the procedure. Node will be marked as LEFT in system.topology
How can the user fix this issuer (change host id? how?)
Purge the node (remove workdir). The user can join a new node (if they want they can use the same machine and IP, but it will be a new node due to fresh workdir)
from scylladb.
Node will be marked as LEFT in system.topology
SELECT * from system.topology
, any node in status LEFT can not rejoin the clutser.
But how do I know the node hostid to correlate the two?
Purge the node (remove workdir).
You mean this procedure?
https://opensource.docs.scylladb.com/stable/operating-scylla/procedures/cluster-management/safely-removing-joining-node.html
from scylladb.
But how do I know the node hostid to correlate the two?
From joining node's logs, it prints Setting local host id to X
somewhere at the beginning of startup, and there is also the /storage_service/hostid/local
REST endpoint
You mean this procedure?
yes
from scylladb.
Related Issues (20)
- Include static service levels in service levels listing HOT 1
- docs: Issue on page Create a ScyllaDB Cluster - Multi Data Centers (DC)
- docs: Issue on page Replace a Dead Node in a ScyllaDB Cluster
- cql: fix LIMIT clause (epic)
- CDC with tablets: design
- Performance isolation of hints receiving: design
- Incorrect output of describe in full index on frozen collections HOT 1
- document "keyspace" and "table" arguments for "nodetool ring"
- FileNotFoundError: [Errno 2] No such file or directory: 'thrift' HOT 1
- Auth: optimize load on roles table during permission cache population
- RESTful API /storage_service/quiesce_topology may not wait for tablets to be rebalanced shortly after topology change
- tasks: abort method hits use after free
- [aarch64, debug] topology_experimental_raft/test_alternator failed with AssertionError HOT 1
- How do you pronounce CQL? HOT 1
- Writing stopped on SCyllaDB node with unconfigured table error HOT 3
- 6.0.1/dtest-debug - TestAlternatorStreams.test_updated_shards_during_add_decommission_node fails on teardown : Operation timed out for system.paxos - received only 0 responses from 1 CL=ONE. HOT 3
- 6.0.1/dtest-debug: test_no_garbage_members_left_after_abort_removenode_by_kill_peer_node failed with AssertionError: Number of group0 members is not equal 2, got 3
- 6.0.1/dtest-debug: test_no_read_amplification_on_repair fails on assert 732360 < ((2048 * 100) * 3)
- 6.0.1/dtest-debug: test_hintedhandoff_sync_point_api fails (after 10 minutes) HOT 1
- Docs: upgrade guide 6.x.y-to-6.x.z
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from scylladb.