upgrade.asciidoc 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. [[setup-upgrade]]
  2. = Upgrade {es}
  3. {es} clusters can usually be upgraded one node at a time so upgrading does not
  4. interrupt service. For upgrade instructions, refer to
  5. {stack-ref}/upgrading-elastic-stack.html[Upgrading to Elastic {version}].
  6. .Upgrade from 7.x
  7. IMPORTANT: To upgrade to {version} from 7.16 or an earlier version, **you must
  8. first upgrade to {prev-major-last}**, even if you opt to do a full-cluster
  9. restart instead of a rolling upgrade. This enables you to use the **Upgrade
  10. Assistant** to identify and resolve issues, reindex indices created before 7.0,
  11. and then perform a rolling upgrade. You must resolve all critical issues before
  12. proceeding with the upgrade. For instructions, refer to
  13. {stack-ref}/upgrading-elastic-stack.html#prepare-to-upgrade[Prepare to upgrade
  14. from 7.x].
  15. [discrete]
  16. [[upgrade-index-compatibility]]
  17. === Index compatibility
  18. {es} has full query and write support for indices created in the previous major
  19. version. If you have indices created in 6.x or earlier, you might use the
  20. <<archive-indices,archive functionality>> to import them into newer {es}
  21. versions, or you must reindex or delete them before upgrading to {version}.
  22. {es} nodes will fail to start if incompatible indices are present.
  23. Snapshots of 6.x or earlier indices can only restored using the
  24. <<archive-indices,archive functionality>> to a 8.x cluster even if they
  25. were created by a 7.x cluster.
  26. The **Upgrade Assistant** in {prev-major-last} identifies any indices
  27. that need to be reindexed or removed.
  28. [discrete]
  29. [[upgrade-rest-api-compatibility]]
  30. === REST API compatibility
  31. <<rest-api-compatibility,REST API compatibility>> is a per-request opt-in
  32. feature that can help REST clients mitigate non-compatible (breaking) changes to
  33. the REST API.
  34. [discrete]
  35. [[upgrade-fips-java17]]
  36. === FIPS Compliance and Java 17
  37. include::{xes-repo-dir}/security/fips-java17.asciidoc[]
  38. include::upgrade/archived-settings.asciidoc[]
  39. include::upgrade/archive-indices.asciidoc[]