如何将专用主节点添加到现有的 elasticsearch 集群
How to add dedicated master node to existing elasticsearch cluster
我们有 6 个 elasticsearch 6.4,其中 3 个符合主节点条件,同时执行主节点和数据节点操作。
我们正在考虑弄3个专用的Master,因为我们看到3 Master/Data 节点有时使用高资源利用率,并且感觉它可能会在某天的工作时间崩溃。
正在寻找将 3 个新的专用主服务器添加到现有集群的过程,以及如何将当前的 3 个 Master/Data 节点变为数据节点。
我们从下面找到了有关如何执行此操作的程序 link。
https://discuss.elastic.co/t/introduction-of-dedicated-master-nodes/43601
我们遵循了 post 中提到的以下步骤(禁用 http 端口除外)。
- 关闭集群
- 修改实际的 5 个节点 master: false flag 和 data: true
- 创建 3 个新节点 master:true 和数据:false
- 修改所有节点以发现使用 3 个新的主节点地址
我们可以选择禁用主节点上的 http 端口,使它们不接收 REST 请求。
- 启动集群
我们仍处于实验阶段,因此完整的集群重启对我们来说不是问题,但是 link 讨论了如何动态添加专用主机并避免脑裂问题。
我们有 6 个 elasticsearch 6.4,其中 3 个符合主节点条件,同时执行主节点和数据节点操作。
我们正在考虑弄3个专用的Master,因为我们看到3 Master/Data 节点有时使用高资源利用率,并且感觉它可能会在某天的工作时间崩溃。
正在寻找将 3 个新的专用主服务器添加到现有集群的过程,以及如何将当前的 3 个 Master/Data 节点变为数据节点。
我们从下面找到了有关如何执行此操作的程序 link。
https://discuss.elastic.co/t/introduction-of-dedicated-master-nodes/43601
我们遵循了 post 中提到的以下步骤(禁用 http 端口除外)。
- 关闭集群
- 修改实际的 5 个节点 master: false flag 和 data: true
- 创建 3 个新节点 master:true 和数据:false
- 修改所有节点以发现使用 3 个新的主节点地址
我们可以选择禁用主节点上的 http 端口,使它们不接收 REST 请求。- 启动集群
我们仍处于实验阶段,因此完整的集群重启对我们来说不是问题,但是 link 讨论了如何动态添加专用主机并避免脑裂问题。