-
Notifications
You must be signed in to change notification settings - Fork 25.2k
Fail start on obsolete indices documentation #37786
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 3 commits
9348907
0496019
9525742
e768136
eaa652b
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
[float] | ||
[[breaking_70_node_start]] | ||
=== Node start up | ||
|
||
[float] | ||
==== Node start up detects and fails on obsolete indices | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I'm not sure about the "obsolete" word here. How about: "Nodes with left-behind data or metadata refuse to start" |
||
To avoid importing obsolete dangling indices, node start up will fail in following two situations: | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. An alternative formulation: Repurposing an existing node by changing
Beware that such role changes done prior to the 7.0 upgrade could prevent node startup in 7.0. |
||
|
||
* Starting up a non-data node that has shard data (e.g. dedicated master node or coordinating-only node) | ||
* Starting up a non-data, non-master node that has index metadata. | ||
|
||
This situation should only occur if the settings `node.data` or `node.master` have been changed. Following are the primary | ||
situations to be aware of: | ||
|
||
* A node previously configured as `node.data=true` and `node.master=true` is changed to `node.data=false` | ||
* A node previously configured as `node.data=false` and `node.master=true` is changed to `node.master=false` | ||
* A node previously configured as `node.data=true` and `node.master=false` is changed to `node.data=false` and `node.master=true` | ||
|
||
Beware that such changes done prior to the 7.0 upgrade could prevent starting nodes. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Given that the documentation for the different node modes is under the
node
module (see https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-node.html), perhaps name thisnode.asciidoc
and the label above<<breaking_70_node_changes>>