elasticsearch - 弹性搜索如何增加数据节点
问题描述
我有一个集群,我没有做任何设置来添加新节点来共享负载平衡活动。就像我想创建 4 个节点一样,它需要根据负载共享数据并将数据保留在本地驱动器中,这样即使我重新启动 docker 也不会丢失数据。
我不确定如何增加数据节点并实现负载平衡。
任何人都可以在这里帮我添加新的数据节点并将记录保存在 fs.
注意:Kibana 安装为 docker 镜像 (Dockers-ELK)
解决方案
如果我理解你的问题是正确的,那么你需要确保数据是持久的,并在 docker 重启的情况下保持安全。
同样,我的团队正在做的是:
- 首先,我们将 SSD 添加到数据节点,SSD 连接到每个弹性节点。SSD 挂载到 docker 节点
- 复制已启用,我们进行了弹性部署以在至少 2 个节点上复制数据。通过这样做,我们可以确保数据对于 2 个节点级别的故障是安全的。您可以根据数据对您的重要性来增加此值
Kibana 将其数据保存在弹性搜索索引上,您将在弹性搜索节点上执行的复制设置将涵盖这些数据。我们在负载均衡器后面放置了多个 kibana 节点来共享负载。
要添加更多节点,您需要使用主节点和数据节点设置来设置弹性搜索集群以感知区域。你可以关注这个弹性博客
推荐阅读
- android - 调整顶部视频片段大小的可拖动面板问题
- r - r中从一个系统到另一个系统的数据移植
- asp.net - 将 Viewbag 值传递给 javascript 函数
- python - 如何在 VBA 访问中执行 python 脚本?
- c++ - Self reference in construction
- c - HTTP 代理实现:内容编码错误
- python - How can I unzip file encrypted with algorithm other than PKZIP in Python3?
- image - 如何使用 html在 laravel 中显示图像?
- java - Lambda expression used to replace the nested for-loop, for some reason, does not work
- excel - MS Excel not showing the x values of my data