社区版4.5.0 怎么搭建主备库

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】oceanbase-all-in-one-4.5.0_20260203.el8.x86_64.tar.gz
【问题描述】我有两台服务器,该怎么搭建主备库。由于访问受限,无法通过odb web进行操作,只能使用命令行进行

服务器版本:UOS Server 20

1 个赞

通过自己编写yaml文件部署单台observer的两个集群后参考文档部署备租户
https://www.oceanbase.com/docs/common-obd-cn-1000000005246396

谢谢大佬,我自己写了一个yaml配置文件,结果安装没成功

提供一下你的yaml文件 这边看下是不是参数配置异常

user:
username: root
password: “”

oceanbase-ce:
version: 4.5.0
servers:
- name: observer1
ip: 192.168.100.2
- name: observer2
ip: 192.168.100.5

global:
devname: ens3
mysql_port: 2881
rpc_port: 2882
cluster_id: 1001
memory_limit: 8G
system_memory: 2G
cpu_count: 8
enable_syslog_wf: false
max_syslog_file_count: 16
appname: ob-ha
enable_auto_leader: true

observer1:
zone: zone1
home_path: /data/ob/observer
data_dir: /data/ob/data
redo_dir: /data/ob/redolog
clog_dir: /data/ob/clog
ilog_dir: /data/ob/ilog
etc_dir: /data/ob/etc3

observer2:
zone: zone2
home_path: /data/ob/observer
data_dir: /data/ob/data
redo_dir: /data/ob/redolog
clog_dir: /data/ob/clog
ilog_dir: /data/ob/ilog
etc_dir: /data/ob/etc3

obproxy-ce:
version: 4.5.0
servers:
- name: obproxy1
ip: 192.168.100.2

global:
home_path: /data/ob/obproxy
skip_proxy_sys_private_check: true
enable_strict_kernel_release: false
listen_port: 2883
prometheus_listen_port: 2884

只有两台服务器情况下想实现主备只能搭建两个单节点ob集群。
多zone高可用集群建议为1-1-1架构,1-1这种单节点损坏无法实现高可用。

只需要主备,不考虑高可用。


参考这个部署,不需要高可用你就搭建两个单节点ob 不要多zone

这个配置文件在github中吗?

在你的.obd目录下