沙师弟,师父的充电器掉了

设置3个节点,分布式后,创建mapping失败!

Elasticsearch | 作者 laoyang360 | 发布于2017年06月04日 | 阅读数:5784

1、背景:
原来ES 1个节点, 创建mapping和索引 成功。
后来改为分布式后,扩展到3个节点。搭建分布式环境成功。
但是,创建索引后,出现了下面的错误:
{"error":{"root_cause":[{"type":"unavailable_shards_exception","reason":"[es_msearch_articles][3] primary shard is not active Timeout: [1m]

Google了好久,没有找到根本原因。
哪位大侠解读下吧?

多谢!
已邀请:

kennywu76 - Wood

赞同来自:

从出错信息看,es_msearch_articles这个索引的shard 3还没有启动,可能处于UNASSIGNED状态。
 先查看一下es_msearch_articles这个索引各个shard的状态,  


GET /_cat/shards/es_msearch_articles


只有primary shards都处于STARTED状态,才能够对索引做操作。
 

要回复问题请先登录注册