如何删除由意外重命名和更改实际节点

时间:2015-09-28 11:10:20

标签: elasticsearch logstash

我在这里有点混乱。

我的网络几天前破了,logstash代理商提供了例外。 我在这方面相对较新,而且现在看起来不太好。我重新启动了elasticsearch服务和logstash进程几次,但它没有工作。在我的狂热中,我重命名了我在群集上的单个节点,因为它给了我一个" NoNodeAvailable"例外即可。我发现它没有帮助,并再次将其改回以前的名称。 现在我的数据目录0&中有 2个节点 1 即可。

"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 个答案:

答案 0 :(得分:0)

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