TDSQL(MySQL版本) DCN配置

发布时间 2024-01-06 17:07:19作者: chy_cug

主集群的赤兔平台地址为:xx.yy.zz.18,集群名字为:TP_TDSQL_OTHER
备集群的赤兔平台地址为:xx.yy.zz.71,集群名字为:TP_ZB

步骤一:
在备份集群的赤兔平台上面创建实例,菜单为“实例管理”-》选择group-》“创建分布式实例”,
创建的实例需要与主集群上面的实例对应,而且下面几项需要与主集群一致:
1、分布式实例 or 非分布式实例;
2、数据库版本:进入实例-》实例详情-》数据库版本(version)
3、容灾模式:一主一备 由客户提供信息
4、DB个数:2 与一主一备对应
5、IDC校验:关闭校验
6、排序规则:utf8-general-ci 进入实例-》数据库管理-》数据库参数 collation_connection
7、数据集:utf8 进入实例-》数据库管理-》数据库参数 character_set_database

步骤二:
修改/etc/hosts文件(包括db,zookeeper和proxy机器都需要修改),把主集群和备集群的信息放在一起,即:
主的追加到从的,从的追加到主的,原来的不删除,这样所有文件的这部分内容是一致的。

步骤三:
按照文档https://cloud.tencent.com/privatecloud/document/66112236280639488/66112237988769792
接入集群,在主集群的赤兔平台上面操作,填入备份集群的信息,如下:
集群名称:TP_ZB 见“集群管理-》集群设置-》集群管理”
版本:19 见“集群管理-》集群设置-》集群管理”
OSS服务列表 见“集群管理-》集群设置-》集群管理-》集群详情-》OSS操作接口(故障切换列表)”
ZK服务列表 见“集群管理-》集群设置-》集群管理-》集群详情-》Zookeeper列表”
HDFS服务列表 见“集群管理-》集群设置-》集群管理-》集群详情-》HDFS服务列表”
DNS服务列表 见“集群管理-》集群设置-》集群管理-》集群详情-》DNS服务列表”
集群告警 见“集群管理-》集群设置-》集群管理-》集群详情-》集群告警”
ZK根节点 见“集群管理-》集群设置-》集群管理-》集群详情-》Zookeeper根节点”
初始化状态 见“集群管理-》集群设置-》集群管理-》集群详情-》初始化状态”
监控数据存储DB配置-Host列表:见“集群管理-》集群设置-》集群管理-》集群详情-》集群监控存储数据库配置”
库名、账号、密码 见“集群管理-》集群设置-》集群管理-》集群详情-》集群监控存储数据库配置”
和/data/tdsql_10.3.17.3.0/tdsql_install/group_vars/all文件中的“赤兔监控库”配置项
【集群管理】>【集群设置】>【接入新集群+】中,“集群操作接口”需要填写oss的地址,在“调度与管理系统-》OSS-服务监控”里面得到

【集群类型】:选择集群部署架构方式,选择 Proxy 和 DB 合并部署在一台物理机中,或分别部署在不同物理机中
---这个只是识别proxy跟db 是否部署在一起,没有实质的信息,生产环境一般都是分离 所以选择“分离”

监控数据存储DB配置 在/root/tdsql_10.3.17.3.0/tdsql_install/group_vars/all文件中“库名”为“实例ID”名字,同时在“集群详情”-》“集群监控存储数据库配置”处

在主集群中创建实例“”:“实例管理”-》选择group-》“创建分布式实例”

步骤四:
创建CDN同步关系,见步骤三里面的文档,注意主备库的顺序不要写反了。

注意:截图见“\tdsql安装&扩容&DCN同步文档(含截图)”目录