| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | [float][[breaking_80_node_changes]]=== Node changes//NOTE: The notable-breaking-changes tagged regions are re-used in the//Installation and Upgrade Guide//tag::notable-breaking-changes[]// end::notable-breaking-changes[][float]==== Removal of `node.max_local_storage_nodes` settingThe `node.max_local_storage_nodes` setting was deprecated in 7.x andhas been removed in 8.0. Nodes should be run on separate data pathsto ensure that each node is consistently assigned to the same data path.[float]==== Change of data folder layoutEach node's data is now stored directly in the data directory set by the`path.data` setting, rather than in `${path.data}/nodes/0`, because the removalof the `node.max_local_storage_nodes` setting means that nodes may no longershare a data path. At startup, Elasticsearch will automatically migrate the datapath to the new layout. This automatic migration will not proceed if the datapath contains data for more than one node. You should move to a configuration inwhich each node has its own data path before upgrading.If you try to upgrade a configuration in which there is data for more than onenode in a data path then the automatic migration will fail and Elasticsearchwill refuse to start. To resolve this you will need to perform the migrationmanually. The data for the extra nodes are stored in folders named`${path.data}/nodes/1`, `${path.data}/nodes/2` and so on, and you should moveeach of these folders to an appropriate location and then configure thecorresponding node to use this location for its data path. If your nodes eachhave more than one data path in their `path.data` settings then you should moveall the corresponding subfolders in parallel. Each node uses the same subfolder(e.g. `nodes/2`) across all its data paths.[float]==== Rejection of ancient closed indicesIn earlier versions a node would start up even if it had data from indicescreated in a version before the previous major version, as long as thoseindices were closed. {es} now ensures that it is compatible with every index,open or closed, at startup time.
 |