备份数据
在执行升级之前备份您的数据。这将允许您回滚中存在问题的事件。此次升级有时升级了用于Elasticsearch访问索引文件Lucene的图书馆,并经过一个索引文件已经更新了Lucene的一个新版本的工作,它可能不存在于早期Elasticsearch发行版本的Lucene的访问。
Warning 在升级之前,请务必备份您的数据 除非你有数据备份,不然你不可能回滚到以前的版本。
备份1.0或更高版本
备份运行1.0或更高版本的系统,这是最简单的使用快照功能。请参阅完整的说明 备份和快照恢复。
备份0.90和更早版本
备份运行0.90.x系统:
第一步:禁用索引刷新 这将防止指数被刷新到磁盘在备份过程中的过程:
PUT /_all/_settings
{
"index": {
"translog.disable_flush": "true"
}
}
第二步:禁用再分配 这将防止簇从一个节点移动数据到另一个文件在备份是在过程:
PUT /_cluster/settings
{
"transient": {
"cluster.routing.allocation.enable": "none"
}
}
第三步:备份数据 经过再分配和索引刷新被禁止,开始使用自己喜欢的备份方法(tar,存储阵列的快照,备份软件)Elasticsearch的数据路径的备份。
第四步:重新启用分配和刷新 当备份完成,数据不再需要从Elasticsearch数据路径,分配和索引刷新阅读必须重新启动:
PUT /_all/_settings
{
"index": {
"translog.disable_flush": "false"
}
}
PUT /_cluster/settings
{
"transient": {
"cluster.routing.allocation.enable": "all"
}
}