如何规划部署OceanBase集群架构?

如何规划部署OceanBase集群架构?

OceanBase
集群
架构
6天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
懂事的小马
1

OceanBase 以集群形态运行,生产环境最小规模是 3 台服务器(节点)。整个集群里,业务 数据会有三份,所以也叫三副本。学习测试的时候,可以部署单副本单节点 OceanBase 集群。这里特别说明的是,单副本跟单节点并不完全对等。单副本单节点是最小集群规模,单副本也是可以 扩容为多个节点,整个集群里数据依然是一份,所以叫单副本。 生产环境,每个机器上启动一个 observer 进程,所以一台机器就对应一个节点。学习环境,一 个机器可以启动多个 observer 进程,模拟多个节点。每个节点的监听端口(默认是 2881 和 2882 )、 数据总目录是独立的,互不冲突。每个节点进程启动的最小内存是 10G ,空间需要至少 10G 。 所以,如果只有一台服务器,如果机器可用内存不足 10G, 则不能启动 observer 进程。如果可用内存在 10G ~ 20G 之间,则只可以启动一个 observer 进程。如果可用内存在 20G ~ 30G 之 间,可以启动 2 个 observer 进程。如果可用内存超过 30G ,则可以启动 3 个 observer 进程。当 然,内存充足的时候,也可以调大每个 observer 进程能获取的内存。内存越大,节点的资源能力就 越大。如果有三台机器,就没必要在一个机器上模拟多个节点了。 除了要部署 observer 进程,还需要部署 obproxy 。 obproxy 也是单进程软件,是访问 Ocean Base 的反向代理。虽然 observer 节点都可以直接访问,生产环境还是建议通过 obproxy 访问 OceanBase 集群。obproxy 进程部署位置没有要求。可以部署在应用服务器上,也可以部署在独立 的机器上,或者部署在 OceanBase 机器上。obproxy 可以部署多个,生产环境建议至少部署两个。

分享
微博
QQ
微信
回复
6天前
相关问题
如何重启 OceanBase 集群
211浏览 • 1回复 待解决
oceanbase是spanner架构吗?
930浏览 • 1回复 待解决
如何修改OceanBase 集群参数?
204浏览 • 1回复 待解决
如何查看OceanBase 集群参数?
52浏览 • 1回复 待解决
鸿蒙系统上可以部署kubernetes集群
809浏览 • 1回复 待解决
OceanBase 数据库的部署过程有哪些?
284浏览 • 1回复 待解决
oceanbase支持单节点单副本部署吗?
745浏览 • 1回复 待解决
如何使用operator部署harbor服务?
1707浏览 • 1回复 待解决
OBD部署OBserver如何指定版本?
877浏览 • 1回复 待解决
如何快速体验OceanBase
305浏览 • 1回复 待解决
如何创建OceanBase表分组?
300浏览 • 1回复 待解决
Redis集群和K8S集群有什么关联吗
309浏览 • 1回复 待解决
MongoDB 部署模型是什么?
884浏览 • 1回复 待解决
如何使用OceanBase分区表索引功能?
354浏览 • 1回复 待解决
MySQL的架构在AP场景的缺陷有什么?
326浏览 • 1回复 待解决
obd部署的时候,可以禁用ssh吗?
646浏览 • 1回复 待解决
如何安装OceanBase有知道的吗?
219浏览 • 1回复 待解决
OceanBase中,如何修改资源限制?
120浏览 • 1回复 待解决