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

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

OceanBase
集群
架构
2022-08-04 14:28:03
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
懂事的小马
2

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
微信
回复
2022-08-04 16:07:21
相关问题
如何重启 OceanBase 集群
1882浏览 • 1回复 待解决
如何修改OceanBase 集群参数?
2503浏览 • 1回复 待解决
如何手动重启 OceanBase 集群
3121浏览 • 1回复 待解决
如何查看OceanBase 集群参数?
1844浏览 • 1回复 待解决
oceanbase是spanner架构吗?
3834浏览 • 1回复 待解决
鸿蒙系统上可以部署kubernetes集群
2526浏览 • 1回复 待解决
OceanBase 数据库的部署过程有哪些?
1596浏览 • 1回复 待解决
k8s 集群 coredns pod 部署异常
774浏览 • 1回复 待解决
oceanbase支持单节点单副本部署吗?
2720浏览 • 1回复 待解决
如何部署PolarDB for PostgreSQL?
2085浏览 • 1回复 待解决
如何快速体验OceanBase
2159浏览 • 1回复 待解决
如何创建OceanBase表分组?
1920浏览 • 1回复 待解决
如何使用operator部署harbor服务?
3973浏览 • 1回复 待解决
OBD部署OBserver如何指定版本?
4277浏览 • 1回复 待解决
OceanBase中,如何修改资源限制?
1394浏览 • 1回复 待解决
如何安装OceanBase有知道的吗?
1518浏览 • 1回复 待解决
如何连接PolarDB数据库集群 ?
2298浏览 • 1回复 待解决
如何使用OceanBase分区表索引功能?
3041浏览 • 1回复 待解决
阿里云Redis集群实现如何直观理解?
1628浏览 • 1回复 待解决