企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 升级Elasticsearch 原文链接 : [https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-upgrade.html](https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-upgrade.html) 译文链接 : [http://www.apache.wiki/pages/viewpage.action?pageId=4882623](http://www.apache.wiki/pages/viewpage.action?pageId=4882623) 贡献者 : [阿叩](/display/~luanqing) ## Elasticsearch升级 > 重要 > > 开始升级Elasticsearch之前: > > * 查询[破坏性的改变](https://aqlu.gitbooks.io/elasticsearch-reference/content/Setup_Elasticsearch/Breaking_changes.md)文档 > * 升级前使用[Elasticsearch迁移插件](https://github.com/elastic/elasticsearch-migration/)来检测潜在的问题。 > * 在升级生产环境之前先在开发环境做升级测试 > * 总是在升级前[备份你的数据](https://aqlu.gitbooks.io/elasticsearch-reference/content/Modules/Snapshot_And_Restore.html),你不能回滚到早期版本,除非你有备份数据。 > * 如果你使用自己定义插件,请检查它可用的兼容版本。 Elasticsearch通过可以通过滚动升级来不中断服。本节详细介绍如何执行滚动升级和集群重启升级。 确定是否支持滚动升级你的版本,请查阅此表: | 从哪个版本升级 | 升级到哪个版本 | 支持升级的类型 | | --- | --- | --- | | 1.x | 5.x | [索引重建升级](https://aqlu.gitbooks.io/elasticsearch-reference/content/Setup_Elasticsearch/Upgrading_Elasticsearch/Reindex_to_upgrade.html) | | 2.x | 2.y | [滚动升级](https://aqlu.gitbooks.io/elasticsearch-reference/content/Setup_Elasticsearch/Upgrading_Elasticsearch/Rolling_upgrades.html)(当y>x时) | | 2.x | 5.x | [全集群重启升级](https://aqlu.gitbooks.io/elasticsearch-reference/content/Setup_Elasticsearch/Upgrading_Elasticsearch/Full_cluster_restart_upgrade.html) | | 5.0.0 pre GA | 5.x | [全集群重启升级](https://aqlu.gitbooks.io/elasticsearch-reference/content/Setup_Elasticsearch/Upgrading_Elasticsearch/Full_cluster_restart_upgrade.html) | | 5.x | 5.y | [滚动升级](https://aqlu.gitbooks.io/elasticsearch-reference/content/Setup_Elasticsearch/Upgrading_Elasticsearch/Rolling_upgrades.html)(当y>x时) | > 重要 > > 在1.x或之前创建的索引 > > Elasticsearch只能阅读上一个major版本创建的索引。例如:5.x只能阅读2.x创建的索引,不能阅读1.x创建的索引。 > > 这个条件也被应用在[快照与还原](https://aqlu.gitbooks.io/elasticsearch-reference/content/Modules/Snapshot_And_Restore.html)。如果一个索引库最初是由1.x的版本创建的他将不能还原到5.x的版本,即使快照是由2.x的集群创建。 > > Elasticsearch 5.x的节点在存在太老的索引库时将无法启动。 > > 参见[索引重建升级](https://aqlu.gitbooks.io/elasticsearch-reference/content/Setup_Elasticsearch/Upgrading_Elasticsearch/Reindex_to_upgrade.html)来获取更多如何升级老索引库的相关信息。