首页 > 代码库 > 添加故障转移(add failover)
添加故障转移(add failover)
运行单独的节点意味着有将会面对单点故障——没有冗余的数据备份。幸运的是我们可以启动另外的node来保护我们的数据。一个新的node,只要他的cluster name和已经存在的cluster节点的名称相同,就会自动加入这个cluster,并且能和其他的node进行通信。
增加第二个node之后,cluster将会如下图所示:
第二个node已经加入了cluster,三个replica shard也已经被分配到了对应的primary shard。这意味着,丢失任意一个node,我们的数据也是完整的。
document存储 时首先放到primary shard,然后平行复制到对应的replica shard中,保证了document能被从primary shard或他的副本中都能被检索。
此时检查cluster-health将会变成green,说明了6个shard都被激活了,
{
"cluster_name": "elasticsearch",
"status": "green",
"timed_out": false,
"number_of_nodes": 2,
"number_of_data_nodes": 2,
"active_primary_shards":3,
"active_shards": 6,
"relocating_shards": 0,
"initializing_shards": 0,
"unassigned_shards": 0
}
这时候,集群不仅功能齐全而且还总是可用的。
原文:http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/_add_failover.html
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。