使用配置文件部署的,想要修改修改数据存贮目录改如何修改

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):使用配置文件部署的,想要修改修改数据存贮目录改如何修改

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

使用obd cluster edit-config 集群名进行修改,注意:修改数据文件路径需要重装集群,如需确认其他参数是否需要重装生效请参考:~/.obd/plugin/${component} “parameter.yaml” 文件,其中need_redeploy 对应重装生效
need_restart 对应重启生效

之前数据会丢失嘛

重装就丢数据了。

不丢数据的办法就是 先用 obd 将集群停了。
然后在主机层面把当前的数据目录移到新的目录,然后在老的位置用软链接指向新的目录。
再用 obd 启动集群。

具体还要看你的配置文件才知道在目录的哪一层用软链接 偷梁换柱 比较合适。

1 个赞

need_redeploy 对应重装生效 就是删除集群重新安装
need_restart 对应重启生效 就是重启集群

具体那个目录您清楚嘛

cat ~/.obd/plugins/oceanbase/4.3.0.0(对应的版本号)/parameter.yaml

改数据存贮目录应该是触发了重装。你可以先试下obpilot老师提供的方式试试。

目录可以看下配置文件里面的
image
参考