amazon-web-services - 在Elasticsearch中不使用任何主节点的最坏影响是什么?

标签 amazon-web-services elasticsearch aws-elasticsearch

我们想为我们的服务使用elasticsearch。在生产中最推荐使用,我们应该使用主节点。如果不使用主节点,最糟糕的情况是什么?这增加了我们集群的成本,我们对其用途的期望并不高。那就是为什么要问。我们的集群只有200 GB,带有2个m4.large的数据节点。

最佳答案

如果您不想拥有专用的主节点,则也可以将任何数据节点用作主节点。尽管建议为容错设置一个单独的小型主节点(并且在您的情况下,您甚至可以为此使用微实例,这些实例具有更快的持久性存储(例如SSD),因为它是存储集群状态的地方,更多信息here)。

但这只是一种最佳实践,您仍然可以将任何数据节点用作主节点(如果您妥善处理所有极端情况(例如该数据节点发生故障时,则应在您的案例中选择另一个数据节点为主节点等) 。),有关更多信息,请参见here。但是简而言之,如果您想让同一节点充当数据节点和主节点,请在节点elasticsearch.yml中使用以下设置:

node.master: true
node.data: true

关于amazon-web-services - 在Elasticsearch中不使用任何主节点的最坏影响是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59621823/

相关文章:

unit-testing - Elasticsearch 6.2在单元测试中启动localhost http节点

amazon-web-services - 通过 VPC 对等访问 AWS Elasticsearch VPC 终端节点

amazon-web-services - 使用 AWS Lambda 链的挑战

amazon-web-services - 每个aws弹性域的索引数

amazon-web-services - 将数据从 S3 复制到 Redshift 挂起

python - 使用 ElasticSearch 集群放置在外部的 Docker 无法进行扫描和滚动

elasticsearch - 如何在Elasticsearch中查找在某个字段中包含数字的所有文档?

elasticsearch - 使用组对聚合进行分区

ruby - aws-sdk ruby​​ 在删除对象时返回 nil

node.js - AWS EC2 Launch 配置用户数据 - 找不到命令