我这里有点混乱。

我的网络中断了几天,logstash代理给出了异常(exception)。
我在这个方面还比较陌生,现在阅读起来还不如以前。我重新启动了 flex 搜索服务和logstash进程几次,但没有成功。在疯狂的情况下,我重命名了集群中的单个节点,因为它给了我一个“ NoNodeAvailable”异常。我发现它没有帮助,然后再次将其更改回以前的名称。
现在我在数据目录0和1 中具有 2个节点
"cluster_name" : "logging_gsds", "status" : "red","timed_out" : false,"number_of_nodes" : 1,"number_of_data_nodes" : 1,"active_primary_shards" : 472,"active_shards" : 472,"relocating_shards" : 0,"initializing_shards" : 4,**"unassigned_shards" : 534**
这显示了我的群集健康状况。

我没有为其分配名称或IP,如何检查/删除该新节点?

这是我运行logstash-时得到的
org.elasticsearch.index.mapper: Type [postgresql_9.2_log] contains a '.', it is recommended not to include it within a type name
用不同的日期索引重复自己!

另外,我的elasticsearch.yml配置为默认值。意思不是分片5,没有。副本1。但是,在此事件之前,只有一个配置的节点。
请帮忙!

最佳答案

我通过完全转储该节点并创建另一个节点来解决该问题。该节点的问题在于,虽然它是集群中唯一的一个副本,但副本设置为1。由于集群中没有其他可用于复制的节点,因此存在许多未分配的分片。这导致健康状况变红。我认为这使集群崩溃了,因为确实没有其他解释。

关于elasticsearch - 如何删除因意外重命名和更改实际节点而创建的重影节点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32821552/

10-16 22:38