elasticsearch - 如何将专用主节点添加到现有的弹性搜索集群
问题描述
我们有 6 个 elasticsearch 6.4,其中 3 个是主节点,主节点和数据节点都符合条件。
我们正在考虑获得 3 个专用的 Master,因为我们看到 3 Master/Data 节点有时会使用高资源利用率,并且觉得它可能会在某天的工作时间内崩溃。
寻找将 3 个新的专用主服务器添加到现有集群的过程,以及如何使当前的 3 个主/数据节点仅成为数据节点。
解决方案
我们从下面的链接中找到了如何执行此操作的程序。
https://discuss.elastic.co/t/introduction-of-dedicated-master-nodes/43601
我们遵循了帖子中提到的以下步骤(禁用 http 端口除外)。
- 关闭集群
- 使用 master: false 标志和 data: true 修改实际的 5 个节点
- 制作 3 个新节点 master:true 和 data: false
- 修改所有节点以发现使用 3 个新的主节点地址
我们可以选择禁用主节点上的 http 端口,使它们不接收 REST 请求。- 启动集群
我们仍处于实验阶段,因此完全重启集群对我们来说不是问题,但是该链接讨论了如何动态添加专用主节点并避免脑裂问题。
推荐阅读
- javascript - 更改组件后如何修复无限滚动逻辑?
- mysql - 提高数据库查询性能和内存使用率列出所有数据 laravel
- html - 如何在rails中进行下拉?
- video.js - video.js 和内容安全策略 (CSP) 的问题
- c# - 使用 asp.net,如何获取 WebRequest 对象的状态?
- azure-powershell - ARM模板deploymentScript PowerShell try catch被忽略?
- javascript - 如何通过 post 将图像二进制文件发送到 API?节点
- c# - 如何读取整个二进制文件(不仅是第一个变量),包括字符串、长整数和整数
- git - 如何提交更改到子模块而不是其父模块?
- java - JPQL 查询 CASE WHEN 始终为假