【发布时间】:2016-03-31 04:24:25
【问题描述】:
我在 AWS 上设置了一个 elasticsearch 集群。我设置了三个 UBUNTU 实例,名为: 弹性搜索1,弹性搜索2,弹性搜索3
我使用Elasticsearch Cloud AWS 插件进行配置和节点发现。
理想情况下它应该显示三个节点,但是当我运行时:
curl -XGET 'http://172.30.0.17:9200/_cluster/health?pretty=true'
我明白了:
{
"cluster_name" : "LogstashCluster",
"status" : "green",
"timed_out" : false,
"number_of_nodes" : 5,
"number_of_data_nodes" : 5,
"active_primary_shards" : 0,
"active_shards" : 0,
"relocating_shards" : 0,
"initializing_shards" : 0,
"unassigned_shards" : 0,
"delayed_unassigned_shards" : 0,
"number_of_pending_tasks" : 0,
"number_of_in_flight_fetch" : 0,
"task_max_waiting_in_queue_millis" : 0,
"active_shards_percent_as_number" : 100.0
}
elasticsearch1 的主节点创建了 3 个节点:
为什么会这样?
【问题讨论】:
-
你在使用 docker 吗?如果没有,在 elasticsearch1 上运行
ps aux | grep elasticsearch | wc -l会得到什么? -
我没有使用 docker ,如果我运行上面提到的命令我得到 4
-
如何启动节点?有没有可能你已经启动了多次而没有先停止它?
-
没有启动一次,虽然重启了几次,可能是这个问题的原因,但理想情况下不应该
-
确实,您重启脚本可能没有正确停止实例,并在每次运行时启动了一个新实例。
标签: amazon-web-services elasticsearch elasticsearch-plugin