【TiDB 使用环境】测试/
【TiDB 版本】
【操作系统】
【部署方式】三台机器,都是单节点部署
【集群数据量】
【集群节点数】
【问题复现路径】
【遇到的问题:问题现象及影响】三台机器,都是单节点部署,如何将它们组建成一个集群?如果以其中一台做为主数据源的话,需要先将另外2台装好的tidb卸载或清空数据吗?
【资源配置】
【复制黏贴 ERROR 报错的日志】
【其他附件:截图/日志/监控】
1 个赞
保留一台机器A作为主控机,其它机器卸载清空数据,在A上修改集群配置文件,做扩容
1 个赞
不能直接组成一个集群,只能先把B、C两台服务器上tidb的数据同步到A服务器上的tidb,然后再把这B、C两台服务器上的tidb摧毁,最后对A服务器上的tidb进行扩容才可以。
1 个赞
A做主控机,B, C节点上不卸载软件,只清空数据,这样可以吗?
B, C节点上的数据可以删除,也不用同步了。
1 个赞
你的这个玩法,很新颖。
先把数据同步到一起。。然后清理两台机器。。。最后扩容
1 个赞
应该也不会认。
1 个赞
单节点是怎么部署集群的啊,没这么玩过,PD,tidb, tikv 都用同一个IP,然后用不同的端口区分吗?
1 个赞
1 个赞
要将三台单节点部署的 TiDB 组建为一个集群,并以其中一台作为主数据源,需分数据迁移 和集群部署 两步操作,且其他两台机器需要清空原有数据
1 个赞
可以先扩到新机器上面,等调度均匀后,再缩容掉,如果有label,需要改label。直接缩容存在风险,而且还会有tikv的最小数量限制。简单点还是br导入导出到另外的集群。
1 个赞
三个服务器数据不是一个的话。 只能吧另外两个数据迁移到第一个。然后吧tidb卸载清空数据。最后扩容
1 个赞
得找一套中转服务器做数据中转升级,我觉得也就这个方案靠谱点
感觉可以通过扩容当时改吧
使用 TiUP Cluster 工具进行部署
工具部署
格式化重新安装?
数据会根据 PD 的调度策略,自动分散存储在三个 TiKV 节点上。不需要、也无法手动指定某一台机器作为“主数据源”
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。