local_config问题

提问参考模版:

  • nebula 版本:2.6.1
  • 部署方式:分布式
  • 安装方式: RPM
  • 是否为线上版本:Y / N
  • 硬件信息
    • 磁盘( 推荐使用 SSD)
    • CPU、内存信息
  • 问题的具体描述:local_config=true 下 update config生效问题
  • local_config=true后,读取metad,storaged,graphd 对应的conf配置,此时show configs是查不到内容的,应该是local_config=true后不再读取meta中的config信息。
    1.在这种情况下,update config是否还能生效?例如:导入数据前我把disable_auto_compactions=true,关闭自动compact,导入数据完成后再开启自动compact。
    2.在 local_config=true状态下,我update config是只对当前的space生效,还是所有的space都会生效?
    3.在 local_config=true状态下,通过update config,把 local_config设为false,这种会生效吗?如果生效的话,生效的时间是多长时间?此时读取的config配置是不是就变成meta中的配置,原有的3个.conf 配置文件中的配置就不再生效?
    谢谢!

local_config true 情况下, show configs/update config 不生效了哈,

1 个赞

谢谢,等下我详细看下config介绍。
1.那我想在数据导入前把disable_auto_compactions关掉,数据导入完成后再开启disable_auto_compactions,就只能手动修改各个节点的nebula-storaged.conf,然后重启storage服务?或者把配置文件中的local_config修改为false,使用update config?
2.官方文档介绍中建议把local_config=true,那就是说不建议通过update config来修改参数?

  1. 的确,现在不提供修改内存里配置的接口了,如果是local config,意味着只能修改持久化配置文件,而生效方式就是重启进程
  2. 是的,建议通过 local_config true的方式,这样也就无法使用 update config 了。

好的,谢谢

1 个赞

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。