暂无图片
Tbase 如何扩容,直接添加DN节点就可以吗?请问有文档吗?官网和git都无看见
我来答
分享
WHO
2021-02-20
Tbase 如何扩容,直接添加DN节点就可以吗?请问有文档吗?官网和git都无看见

Tbase 如何扩容,直接添加DN节点就可以吗?请问有文档吗?官网和git都无看见

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
陈昊

如果是开源版本的TBase,您可以参考这边文章,了解节点扩容
1、原理:https://www.modb.pro/db/33434
2、实践:https://www.modb.pro/db/12159

暂无图片 评论
暂无图片 有用 0
打赏 0
陈昊

TBase的扩容根据您的需求如果单纯扩容存储数据量的话,即DN节点的扩容,您可以直接通过控制台,对当前已有的节点组(TBase在进行操作时需要创建节点组,才可进行对象的创建)添加新的DN,扩容当前节点组的容量。另一种是添加DN节点并将其创建为新的数据节点组来使用。
查看当前节点:select * from pgxc_node;
命令方式添加dn:create node dn01 with
(type=datanode,host=‘172.16.0.29’,port=23001,primary=false,preferred=false);
刷新,重新加载使新加如节点生效:
select pgxc_pool_reload();

如果是扩展业务的接入和增加TBase的故障容灾,可以添加多个cn主节点,或者增加备节点来扩展只读平面,写操作在主节点执行,读操作在备节点获取。
具体原理:
https://www.modb.pro/db/33434
如果是企业版的TBase,你可以通过TBase的OSS控制台,直接做扩容操作即可。

暂无图片 评论
暂无图片 有用 0
打赏 0
WHO

感谢您的回复,你的实践和理论文章我在询问你之前都已经看过了,理论我是看得懂,但是实践里面只是教我们搭建集群,并没有如何添加DN节点和初始化。我是开源版本,正在自己学习测试

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
TBase哪个模块生成执行计划
回答 1
cn/dn
tdsql登录后如何判断是 noshard模式还是group shard 模式?
回答 1
登录时后面加上c参数,然后使用/proxy/showstatus\G命令可以查看到是否是groupshard模式
Tdsql可以设置选择复制方式吗 ?
回答 1
可以的,在赤兔上进行同步方式选择,数据复制的同步方式有强同步、异步及同IDC异步,跨IDC强同步。
TDSQL强同步是用哪个一致性算法来实现的?multipaxos or raft?(阿里的xdb就是multipaxos,三节点至少两个节点投票,才能commit)。
回答 1
答:数据同步机制还是mysql的binlog主从,应答和确认事务提交成功至少等到一个备机响应成功 是用aftersync的吗?答:是的,默认情况下innodbflushlogattrxcom
tdsql分布式事务死锁会自动解锁吗?
回答 1
会的,tdsql在请求锁后,会自动发起探索死锁机制,当发现死锁形成,会自动进行处理释放死锁
TDsql安装,赤兔页面创建非分布式实例失败,报错create set failed! because get resource failed: no valuable host!
回答 1
机器资源充足的话,在资管管理页面调大机器的剩余CPU、内存、磁盘剩余数量。
tdsql两个字段的主键, 如何选用shardkey 字段?只能用一个字段?
回答 1
只能选一个
TDSQL的官方文档的下载网址
回答 1
TDSQLMySQL版(TDSQLforMySQL)是部署在腾讯云上的一种支持自动水平拆分、SharedNothing架构的分布式数据库。TDSQLMySQL版即业务获取的是完整的逻辑库表,而后端会将
TDSQL shardkey可以修改吗?修改了如果跨分区会如何处理?
回答 2
不允许修改,如果有这个场景可以进行先删除再插入
TBase备份失败
回答 1
需要在所有的GTM/CN/DN/OSS节点安装hadoop客户端。安装完客户端后重新启动oss/agent