配置集群
部署完 KWDB 集群以后,用户可以按需配置 KWDB 集群。本文介绍如何配置通过二进制安装包部署的 KWDB 集群。
部署完成后,系统会将 KWDB 封装成系统服务,并生成 kaiwudb.service
和 kaiwudb_env
两个文件。用户可以按需配置 KWDB 集群。
kaiwudb_env
:配置 KWDB 启动参数。kaiwudb.service
:配置 KWDB 的 CPU 资源占用率。
配置启动参数
说明
启动参数是节点级配置。如需修改整个集群的配置,用户需要登录集群中的每个节点并完成相应的配置。
通常情况下,如果用户没有配置启动参数,系统会使用参数默认值启动 KWDB。当用户配置了启动参数,KWDB 启动时会优先使用配置的启动参数。部署完 KWDB 后,用户可以按需修改 kaiwudb_env
文件中的启动参数。有关所有支持的启动参数,参见集群参数配置。
停止 KWDB 服务。
systemctl stop kaiwudb
进入
/etc/kaiwudb/script
目录,打开kaiwudb_env
文件。根据需要,配置 KWDB 启动参数。
以下示例将
--cache
启动参数设置为10000
。KAIWUDB_START_ARG="--cache=10000"
保存
kaiwudb_env
文件并重新加载文件。systemctl daemon-reload
重新启动 KWDB 服务。
systemctl restart kaiwudb
配置 CPU 资源占用率
说明
CPU 资源占用率是节点级配置。如需修改整个集群的配置,用户需要登录集群中的每个节点并完成相应的配置。
KWDB 支持实时修改 CPU 资源占用率。
进入
/etc/systemd/system
目录,打开kaiwudb.service
文件。根据需要,修改 KWDB 的 CPU 资源占用率。
以下示例将 CPU 资源占用率(
CPUQuota
)设置为180%
。... [Service] ... CPUQuota=180% ...
CPUQuota
的计算公式为:CPU 占用率 x 服务器CPU核数 x 100%。例如,假设节点所在服务器的 CPU 核数为 6,计划将 CPU 占用率调整为 0.3, 则对应的CPUQuota
的值应为0.3 x 6 x 100% = 180%
。保存
kaiwudb.service
文件并重新加载文件。systemctl daemon-reload
确认新的 CPU 资源占用率是否生效。
systemctl show kaiwudb | grep CPUQuota