更改AWS Elasticsearch属性(不包含elasticsearch.yml),例如线程池队列大小

时间:2018-10-23 14:05:41

标签: elasticsearch aws-elasticsearch

我想更改我的AWS Elasticsearch thread_pool.write.queue_size设置。我看到recommended技术是要更新 elasticsearch.yml 文件,因为新版本的API无法动态完成该文件。

但是,据我所知,由于我正在使用AWS的Elasticsearch服务,因此我无权访问该文件。反正有做这个改变吗?我看不到版本6.3 here引用了它,所以我不知道如何使用AWS。

1 个答案:

答案 0 :(得分:1)

您在使用AWS ES时没有太多灵活性。在您的情况下,将数据节点实例类型扩展为更大的实例,这将为您提供更大的线程池队列大小。有关增加分片数量的说明-除非真正需要,否则不要这样做,因为它可能会在搜索,聚合等过程中导致性能问题。分片可以轻松地容纳多达50 GB的数据,因此,如果您有很多分片而少了很多数据然后考虑缩小分片。每个分片本身都会消耗资源(cpu,内存)等,并且分片配置应与节点上可用的堆内存成比例。