elasticsearch Elasticsearch集群可以';我看不见对方,elasticsearch,cluster-computing,autodiscovery,elasticsearch,Cluster Computing,Autodiscovery" /> elasticsearch Elasticsearch集群可以';我看不见对方,elasticsearch,cluster-computing,autodiscovery,elasticsearch,Cluster Computing,Autodiscovery" />

elasticsearch Elasticsearch集群可以';我看不见对方

elasticsearch Elasticsearch集群可以';我看不见对方,elasticsearch,cluster-computing,autodiscovery,elasticsearch,Cluster Computing,Autodiscovery,我们在VMware虚拟机监控程序上有两台Ubuntu机器,它们连接到同一个虚拟交换机。 我在它们上安装了相同版本的ElasticSearch(7.6),您可以在下面找到配置: 节点1: cluster.name: my_elk node.name: node-1 path.data: /var/lib/elasticsearch path.logs: /var/log/elasticsearch bootstrap.memory_lock: true transport.host: 192.16

我们在VMware虚拟机监控程序上有两台Ubuntu机器,它们连接到同一个虚拟交换机。 我在它们上安装了相同版本的ElasticSearch(7.6),您可以在下面找到配置:

节点1:

cluster.name: my_elk
node.name: node-1
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
bootstrap.memory_lock: true
transport.host: 192.168.30.14
network.host: [_local_,_site_,_global_]
discovery.seed_hosts: ["192.168.30.15","192.168.30.14"]
cluster.initial_master_nodes: ["node-1", "node-2"]
节点2:

cluster.name: my_elk
node.name: node-2
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
bootstrap.memory_lock: true
transport.host: 192.168.30.15
network.host: [_local_,_site_,_global_]
discovery.seed_hosts: ["192.168.30.15","192.168.30.14"]
cluster.initial_master_nodes: ["node-1", "node-2"]
当启动它们时,它们是分开工作的,并且都有一个活动节点,我在一台带有2个容器的Linux机器上尝试了这些配置,并正确地使用自动发现模块。 我的配置有什么问题

更新:

如果您的两个节点都独立工作,那么它们各自形成了一个单节点集群,这意味着它们第一次启动时没有按照您所示进行配置。不能将这两个单节点群集合并到一个双节点群集中。相反,您应该重新开始:擦除它们的数据路径,然后它们将形成一个全新的两节点集群

参考手册底部有一个说明,说明了此问题:

Elasticsearch不会在单独的集群形成后将它们合并在一起,即使您随后尝试将所有节点配置为单个集群。这是因为,如果不存在数据丢失的风险,就无法将这些单独的集群合并在一起。通过检查每个节点上GET/报告的集群UUID,可以判断您已经形成了单独的集群。如果您打算形成一个集群,则应重新开始:


当日志试图发现时,您是否在日志中看到任何错误?@es enthu如何监视发现日志?我在我的日志目录中未找到任何发现日志。它将仅打印在elasticsearch启动日志中。实际上,一个主机足以容纳两个VMSet主机。节点:对于其中一个虚拟机为false