本节介绍如何修改 RadonDB OpenSearch 数据库的配置参数。

RadonDB OpenSearch 实例支持编辑配置参数,通过管理配置参数可调优数据库性能,并可启用数据库高可用性能。

警告

修改部分配置参数后,OpenSearch 服务会重启,造成业务中断。请谨慎操作。

前提条件

  • RadonDB OpenSearch 实例状态为运行中

修改配置参数

  1. 以 platform-admin 角色登录 KubeSphere 企业版 Web 控制台并进入数据库管理平台。

  2. 在左侧导航栏选择 OpenSearch

  3. 在 OpenSearch 实例列表中,点击一个实例名称打开其详情页面。

  4. 点击页面右侧的参数管理页签,点击编辑即可修改配置参数。

  5. 点击确定保存。

参数简介

参数 说明

thread_pool.write.queue_size

线程池写队列的大小。取值范围为 1000 ~ 20000, 默认值为 10000

thread_pool.search.queue_size

线程池搜索队列的大小。取值范围为 1000 ~ 20000, 默认值为 1000

action.destructive_requires_name

是否在删除索引时禁止使用通配符和 _all 。您可以将此参数设置为 false,以允许使用通配符和 _all。默认值为 true

http.cors.enabled

是否启用跨域资源共享(CORS)。默认值为 false

http.cors.allow-origin

可用于跨域资源共享(CORS)的域(origin)。

indices.fielddata.cache.size

可用作字段数据缓存的最大堆内存。默认值为 -1b

indices.memory.index_buffer_size

分配给节点并由所有分片作为索引缓冲区共享的堆内存大小。参数值可以为百分比或字节数。默认值为 10%

indices.queries.cache.size

过滤器缓存的内存大小。取值可以为百分比(例如 5%)或确切值(例如 512mb)。默认值为10%。默认值为 10%

indices.requests.cache.size

在节点级管理的分片请求缓存大小。默认值为堆内存的 1%。

reindex.remote.whitelist

列入白名单以进行 Reindex 操作的远程节点的地址。您可以用使用半角逗号(,)分隔多个地址(例如 otherhost:9200, 192.168.1.:9200, localhost:)。