没有合适的资源?快使用搜索试试~ 我知道了~
ChenHuajun#blog_xqhx#2020-07-05-再谈Citus 多CN部署与Citus MX1
需积分: 0 0 下载量 188 浏览量
2022-07-25
14:29:30
上传
评论
收藏 4KB MD 举报
温馨提示
3. 分片隐藏 4. Citus是怎么隐藏分片的 5. Citus多CN方案的限制和不足 6. 参考
资源推荐
资源详情
资源评论
# 再谈Citus 多CN部署与Citus MX
Citus集群由Coordinator(CN节点)和Worker节点组成。CN节点上放元数据负责SQL分发; Worker节点上放实际的分片,各司其职。
但是,Citus里它们的功能也可以灵活的转换。
## 1. Worker as CN
当一个普通的Worker上存储了元数据后,就有了CN节点分发SQL的能力,可以分担CN的负载。
这样的Worker按官方的说法,叫做Citus MX节点。
配置Citus MX的前提条件为Citus的复制模式必须配置为`streaming`。即不支持在多副本的HA部署架构下使用
```
citus.replication_model = streaming
```
然后将普通的Worker变成Citus MX节点
```
select start_metadata_sync_to_node('127.0.0.1',9002);
```
默认情况下,Citus MX节点上也会分配分片。官方的Citus MX架构中,Citus MX集群中所有Worker都是Citus MX节点。
如果我们只想让少数几个Worker节点专门用于分担CN负载,那么这些节点上是不需要放分片的。
可以通过设置节点的shouldhaveshards属性进行控制。
```
SELECT master_set_node_property('127.0.0.1', 9002, 'shouldhaveshards', false);
```
## 2. CN as Worker
Citus里CN节点也可以作为一个Worker加到集群里。
```
SELECT master_add_node('127.0.0.1', 9001, group
点击阅读更多
资源评论
曹将
- 粉丝: 26
- 资源: 308
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功