配置集群
使用裸机安装包完成集群部署后,系统会将 KaiwuDB 封装成系统服务,并生成以下配置文件:
kaiwudb_env
:配置 KaiwuDB 启动参数。kaiwudb.service
:配置 KaiwuDB 的 CPU 资源占用率。
说明
启动参数和 CPU 资源占用率配置为节点级配置。如需修改整个集群的配置,用户需要登录集群中的每个节点并完成相应的配置。
配置启动参数
通常情况下,如果用户没有配置启动参数,系统会使用参数默认值启动 KaiwuDB。当用户配置了启动参数,KaiwuDB 启动时会优先使用配置的启动参数。部署完 KaiwuDB 后,用户可以按需修改 kaiwudb_env
文件中的启动参数。有关所有支持的启动参数,参见集群参数配置。
停止 KaiwuDB 服务。
systemctl stop kaiwudb
进入
/etc/kaiwudb/script
目录,打开kaiwudb_env
文件。根据需要,配置 KaiwuDB 启动参数。
以下示例将
--cache
启动参数设置为10000
。KAIWUDB_START_ARG="--cache=10000"
保存
kaiwudb_env
文件并重新加载文件。systemctl daemon-reload
重新启动 KaiwuDB 服务。
systemctl restart kaiwudb
配置 CPU 资源占用率
KaiwuDB 支持实时修改 CPU 资源占用率。
进入
/etc/systemd/system
目录,打开kaiwudb.service
文件。根据需要,修改 KaiwuDB 的 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