dtm_conf_centre_2
2016-07-26 10:09:43 0 举报
dtm_conf_centre_2是一个用于配置和管理数据中心的设备。它提供了一个集中的界面,使用户能够轻松地监控和控制数据中心的各种功能。该设备具有高性能的处理能力,可以处理大量的数据和请求。它还具有强大的安全性,可以保护数据中心免受未经授权的访问和攻击。此外,dtm_conf_centre_2还支持多种网络协议,可以与各种设备和系统进行无缝集成。总之,dtm_conf_centre_2是一个强大、灵活且易于使用的工具,可以帮助用户有效地管理和维护他们的数据中心。
作者其他创作
大纲/内容
新open本条记录对应的本地文件例:open新的global-redis.dsn文件
从配置中心数据库,获取所有记录的columns中字段内容
进入下一循环处理下一条记录
Y
将本条记录的内容直接write到新建本地文件
是否等于c_dtm_conf_new_md5?
N忽略md5校验,直接修改
读出本条配置内容,计算md5
Y通过全部校验,可以真正修改了
对dtm当前内存中正在生效的该项配置计算md5
if c_dtm_conf_ignore_old_md5 == 0如果本条配置需要校验md5
遍历获取到的所有记录,对于每条记录做如下操作例:global-redis.dsn在库中是一条记录,c_dtm_conf_name字段内容是“global-redis.dsn”,c_dtm_conf_value字段内容是配置文件内容
N打印ERROR日志
close fd
内存md5 是否等于c_dtm_conf_old_md5?
columns.push_back(\"c_dtm_conf_name\");columns.push_back(\"c_dtm_conf_value\");
将本条记录对应的现有本地配置文件重命名例:global-redis.dsn重命名为global-redis.dsn.XXX
columns.push_back(\" c_dtm_conf_old_md5\");columns.push_back(\"c_dtm_conf_ignore_old_md5\");columns.push_back(\"c_dtm_conf_new_md5\");
0 条评论
下一页