obd修改部署配置问题

obd cluster edit-config {deployname} 后
有时候会出现:
1)Use obd cluster redeploy obdemo to make changes take effect.
2)Use obd cluster restart obdemo --wp to make changes take effect.
3)Use obd cluster reload obdemo to make changes take effect.

第一个重新部署,这个对很多生产来说是不可以接受的。

现在想问问,修改了什么需要重新部署? 那些只需要重启就可以?哪种情况需要reload?

谢谢!

通过使用obd cluster edit-config {deployname} 后 修改参数比如memory_limit、log_disk_size支持动态扩容和datafail_size扩大不支持缩小。还有修改密码相关参数 都是可以reload重载操作。其他比如修改端口、ip、路径是重装操作


改了这里的密码,就提示redeploy


这个参数 对应need_redeploy 对应重装生效(高危,会卸载服务,清理数据),这个提示也没有问题

你这个解释的好,可以在哪里看到这个( 手册)参数解释,谢谢!

注意事项:

  1. 如果edit-config 调整的参数不确定是重装生效、重启生效、还是重载生效,可以参看find ~/.obd/plugin/${component} “parameter.yaml” 文件,其中need_redeploy 对应重装生效(高危,会卸载服务,清理数据),need_restart 对应重启生效(注意,会重启部署服务,生产环境需要注意业务中断影响),此外参数基本为 reload 生效。具体生效的方式可以查看修改配置文件后黑屏打印的执行生效提示。
    –解释
    ${component} 中component代表的是组件

  2. 遵守原则:部署配置文件有的参数,优先obd cluster edit-config 方式修改;部署配置文件中没有的参数,可以登录数据库执行 SQL 命令方式修改;部署配置文件修改参数不确定生效方式的,查看parameter.yaml 文件酌情修改。

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

1 个赞