2个节点,没有仲裁服务,如何做到手工切换呢

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】2个节点,没有仲裁服务,如何做到手工切换呢

1 个赞

oceanbase架构分为单机和集群:
单机架构下,仅需要一台机器即可搭建数据库进行使用,不过该架构没有高可用能力;
集群架构下,一般需要三台服务器搭建三节点集群(包括2节点+仲裁服务的三节点架构);
如果只有两台服务器,可以搭建一主一备的方式(类似于mysql主从)

这种怎么做呢,有相应文档吗,是不是相当于部署两个集群?

是的,这里的文档可以先了解下:
OceanBase 数据库社区版部署概述-V4.3.5-OceanBase 数据库文档-分布式数据库使用文档

1 个赞

这个文档我看了,没有主从同步的内容

有没有相关主从同步的文档呢

和mysql主从有区别,为了便于理解。不过单节点架构不推荐用来跑业务,测试可以
看下这个文档:
创建备租户-V3.3.0-OceanBase Deployer文档-分布式数据库使用文档

为什么不推荐跑业务啊,是比较容易出问题吗

如果这种主从方式的话,生产环境建议吗,毕竟有一个从库,当主节点挂了,可以手工切换至从节点,这种是否可以呢

不建议,
从架构本身来说,主备架构,目前同步是异步的方式,在容灾的时候需要忍受可能存在的延迟问题。
如果想要跑业务,建议再加一台机器部署一个三节点集群,三节点可以满足一台机器异常,集群整体可用。
以下是标准的容灾部署架构:
容灾部署方案-V4.3.5-OceanBase 数据库文档-分布式数据库使用文档

一般会延迟多久啊

2个节点首先满足不了多数派,不具备rong

搭建主备单节点?

没有办法 目前两个节点 不满足多数派的条件