技术解析 | 用户实践 | 社区月报
专题详解 |案例库| 开发者故事
成为博主 |技术分享
加入OceanBase|招聘动态
论坛答疑|技术分享|提Issue或建议
加入用户组 | 加入开发者组
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.
obd cluster redeploy obdemo
obd cluster restart obdemo --wp
obd cluster reload obdemo
第一个重新部署,这个对很多生产来说是不可以接受的。
现在想问问,修改了什么需要重新部署? 那些只需要重启就可以?哪种情况需要reload?
谢谢!
通过使用obd cluster edit-config {deployname} 后 修改参数比如memory_limit、log_disk_size支持动态扩容和datafail_size扩大不支持缩小。还有修改密码相关参数 都是可以reload重载操作。其他比如修改端口、ip、路径是重装操作
need_redeploy
你这个解释的好,可以在哪里看到这个( 手册)参数解释,谢谢!
注意事项:
如果edit-config 调整的参数不确定是重装生效、重启生效、还是重载生效,可以参看find ~/.obd/plugin/${component} “parameter.yaml” 文件,其中need_redeploy 对应重装生效(高危,会卸载服务,清理数据),need_restart 对应重启生效(注意,会重启部署服务,生产环境需要注意业务中断影响),此外参数基本为 reload 生效。具体生效的方式可以查看修改配置文件后黑屏打印的执行生效提示。 –解释 ${component} 中component代表的是组件
edit-config
need_restart
遵守原则:部署配置文件有的参数,优先obd cluster edit-config 方式修改;部署配置文件中没有的参数,可以登录数据库执行 SQL 命令方式修改;部署配置文件修改参数不确定生效方式的,查看parameter.yaml 文件酌情修改。
obd cluster edit-config
parameter.yaml
cat ~/.obd/plugins/oceanbase/4.3.0.0(对应版本信息)/parameter.yaml