内容纲要
概要描述
kundb-ce 2.x 版本,需要修改数据目录时,可以按照以下步骤实现;
本案例是基于 kundb-ce 2.1.6
计划将数据目录,从 /mnt/disk1/kundb2 修改为 /mnt/disk2/kundb2
详细说明
- 停止 kundb 服务
- cp 数据至新的数据目录
- 批量修改配置文件中的配置
- Manager 界面修改配置,并配置服务
- 启动 kundb
1、停止kundb
2、cp 数据至新的数据目录
所有 kungate 节点都需要执行:
cp -ar /mnt/disk1/kundb2 /mnt/disk2/kundb2
3、批量修改配置文件中的配置
所有 kungate 节点都需要执行:
进入新的数据目录,将配置文件中的配置,批量修改为新的配置:
# 以下命令是将 my.cnf 文件中所有的 /mnt/disk1/kundb2 替换成 /mnt/disk2/kundb2
sed -i "s/\/mnt\/disk1\/kundb2/\/mnt\/disk2\/kundb2/g" my.cnf
4、Manager 界面修改配置,并配置服务
不同版本需要修改不同的配置文件;
data.localdir 是挂载目录,kungate.data_dir 是数据目录,正确的配置是 data.localdir 要包含 kungate.data_dir 配置的所有目录。