使用 kubernetes 生产环境中的 Elasticsearch
Elasticsearch in production with kubernetes
我正在开发使用 elasticsearch 进行搜索的产品。我们的生产设置在 K8S (1.7.7) 中,我们能够很好地扩展它。唯一我不确定的是我们是否应该在 k8s 中托管 elasticsearch(它也可以在专用主机上使用标签选择器节点),或者建议在 VM 上托管 elasticsearch 而不是 docker。
我们的数据集大小为 2-3 GB,并且会更大。但这是我们可以考虑的基准。
我计划让 elasticsearch 集群 ti 是 - 3 个主节点(其中 2 个作为合格主节点)、一个客户端节点和一个数据节点。随着数据的增加,我们可以扩展数据节点和客户端节点。
以前有人这样做过吗?提前致谢。
IMO Kubernetes 上 Elasticsearch 的最佳资源是 https://github.com/pires/kubernetes-elasticsearch-cluster
请注意,虽然有官方 Docker 容器,但目前没有提供官方的编排解决方案。这目前仅由社区涵盖。
3 master (with 2 as eligible master)
这没有多大意义。您将需要 3 个具有设置 discovery.zen.minimum_master_nodes: 2
的符合条件的主节点,并且 3 个节点之一将是实际的主节点。
我正在开发使用 elasticsearch 进行搜索的产品。我们的生产设置在 K8S (1.7.7) 中,我们能够很好地扩展它。唯一我不确定的是我们是否应该在 k8s 中托管 elasticsearch(它也可以在专用主机上使用标签选择器节点),或者建议在 VM 上托管 elasticsearch 而不是 docker。 我们的数据集大小为 2-3 GB,并且会更大。但这是我们可以考虑的基准。 我计划让 elasticsearch 集群 ti 是 - 3 个主节点(其中 2 个作为合格主节点)、一个客户端节点和一个数据节点。随着数据的增加,我们可以扩展数据节点和客户端节点。 以前有人这样做过吗?提前致谢。
IMO Kubernetes 上 Elasticsearch 的最佳资源是 https://github.com/pires/kubernetes-elasticsearch-cluster
请注意,虽然有官方 Docker 容器,但目前没有提供官方的编排解决方案。这目前仅由社区涵盖。
3 master (with 2 as eligible master)
这没有多大意义。您将需要 3 个具有设置 discovery.zen.minimum_master_nodes: 2
的符合条件的主节点,并且 3 个节点之一将是实际的主节点。