我在这里有点混乱。
我的网络几天前破了,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.然而,在此事件之前,只有一个已配置的节点。 请帮忙!
答案 0 :(得分:0)
我通过完全转储此节点并创建另一个节点来解决问题。此节点的问题是,虽然它是群集中唯一的副本,但副本设置为1.由于群集中没有任何其他节点可供复制,因此存在大量未分配的分片。这导致健康状况变红。我认为这会使群集崩溃,因为实际上没有任何其他解释。