从 sdb v3.0 开始,snapshot增加了SDB_SNAP_CONFIGS(编号13),可以获取每个节点当前生效的参数值。
sdb v2.8 没有这个snapshot(13),那应该如何获取节点配置参数?
答案是可以连接每台服务器的sdbcm节点,然后获取listNodes({expand:true}),就能看到配置参数值(当前生效的):
configs=Oma('localhost',11790).listNodes({role:'data', expand:true})
或者调用Oma.getNodeConfigs(svcname)来获取配置文件中的参数值(文件中的配置值,未必是当前生效的值):
configs=Oma('localhost',11790).getNodeConfigs(11890)