首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >elasticsearch集群不相互绑定

elasticsearch集群不相互绑定
EN

Stack Overflow用户
提问于 2020-12-02 12:11:59
回答 1查看 732关注 0票数 1

我正在尝试创建一个弹性搜索集群,但这两台计算机并不把彼此视为集群,我已经尝试了很多,但它没有

机器-1(x.x.45.131) elasticsearch.yml

代码语言:javascript
复制
cluster.name: my-application

node.name: node-1
node.master: true
node.data: true
node.ingest: true
network.host: ["x.x.45.131"]

discovery.zen.ping.unicast.hosts: ["x.x.45.131", "x.x.45.1"]
discovery.zen.minimum_master_nodes: 2

机器-2(x.x.45.1) elasticsearch.yml

代码语言:javascript
复制
cluster.name: my-application

node.name: node-2
node.master: false
node.data: true
node.ingest: true


network.host: ["x.x.45.1"]

discovery.zen.ping.unicast.hosts: ["x.x.45.131", "x.x.45.1"]
discovery.zen.minimum_master_nodes: 2

path.data: /var/lib/elasticsearch

path.logs: /var/log/elasticsearch

编辑

ı解决了

与下面的配置

代码语言:javascript
复制
node-1 (172.16.45.131)
node-2 (172.16.45.63)

elasticsearch.yml
------------------------------------------

cluster.name: my-application

node.name: node-1
node.master: true
node.data: true
node.ingest: true

network.host: 172.16.45.131
transport.port: 9300

cluster.initial_master_nodes: 
 - node-1
 - node-2



discovery.seed_hosts: 
 - 172.16.45.131
 - 172.16.45.63


path.data: /var/lib/elasticsearch

path.logs: /var/log/elasticsearch
----------------------------------------

node-2 elasticsearch.yml

-----------------------------------------------------

cluster.name: my-application
node.name: node-2
node.master: false
node.data: true
node.ingest: true

network.host: 172.16.45.63
transport.port: 9300


discovery.seed_hosts:
  - 172.16.45.131:9300

path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch 
EN

回答 1

Stack Overflow用户

发布于 2020-12-02 12:29:19

检查正在运行节点的tcp端口。默认情况下,弹性尝试选择一个可用端口,可以是9300或任何其他自由端口(9300-9400)。我建议您在每个节点的yml中添加以下内容,以便节点从固定端口开始。

代码语言:javascript
复制
transport.port: 9300

另一部分是将引导属性添加到yml。由于节点1是符合条件的主节点,并将首次用于启动集群,因此还在机器-1的yml中添加了以下内容:

代码语言:javascript
复制
cluster.initial_master_nodes:
  - node-1

添加另一个属性,它是将参与主选举过程的主合格节点的列表。未来任何新的主合格节点也将在此属性下。在两个节点的yml中更新这一点:

代码语言:javascript
复制
discovery.seed_hosts:
  - x.x.45.131:9300

在es-7中不再需要以下内容:

代码语言:javascript
复制
discovery.zen.ping.unicast.hosts: ["x.x.45.131", "x.x.45.1"]
discovery.zen.minimum_master_nodes: 2
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65107852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档