我最近向我的弹性集群发出了一份卷毛请愿书,以强制提高认识度:
cluster.routing.allocation.awareness.force
但我没有在设置文件中执行此操作,在curl请求中,我有很多未分配的分片。有人知道卷曲句子来消除武力意识吗?
请帮助..
由于
答案 0 :(得分:2)
没有好办法将弹性搜索2.x中的动态设置恢复为默认值github-issue
中提到的elasticsearch 5.x支持它重置持久或瞬态设置可以通过分配a来完成 空值。如果重置瞬态设置,则持久设置为 应用如果可用。否则Elasticsearch将回归到 在配置文件中定义的设置,如果不存在,则设置为 默认值。这是一个例子:
curl -XPUT localhost:9200/_cluster/settings -d '{ "transient" : { "discovery.zen.minimum_master_nodes" : null }
在elasticsearch 2.x中,您有以下选择:
cluster.routing.allocation.awareness.force
您可以重新启动群集的transient
设置。persistent
,则解决方法是停止群集删除
global-X.st
下的0/_state/
个文件
注意:如果你走这条路线要小心,因为你也会丢失所有其他动态设置,模板。