如果你正在使用elasticsearch服务,同时你又有而且仅有一台elasticsearch服务器的话,那么你会发现你的服务健康状态一直是yellow的,这很有可能是你elasticsearch中的index设置了复制,但你又没有多余的节点可以进行复制。
你可以通过elasticsearch-head插件来确认是否真的是复制的问题。在Overview页能看到很多index shards被标记为“Unassigned”,所以,对于只用一台elasticsearch做服务的话(想必也没人只用一台elasticsearch服务器做production的业务),我们完全可以把index的复制功能关掉。执行如下命令
curl -XPUT http://127.0.0.1:9200/_settings -d '
{
"index" : {
"number_of_replicas" : 0
}
}
'
这样操作后,所有的index的复制功能就被关掉了,服务也就从yellow变成了green。
© 2016, 深夜的蚊子. 版权所有. 如转载,请注明:转载自 蚊子空间[http://www.wenzizone.cn]