大家能分享下各自OCP部署的方式吗?单机OCP还是多节点的方式,OBProxy单点的问题如何解决的

【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】4.2.2
【问题描述】大家能分享下各自OCP部署的方式吗?单机OCP还是多节点的方式,OBProxy单点的问题如何解决的,
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

同求

测试环境整单节点就可以了,OCP-ALL-IN-ONE,ocp 平台+ observer 在同一台服务器上,obd 直接管理即可。
obproxy 是对应的 OBServer 集群,这个可以创建多个,三节点 OB 集群,可以创建 3 个 obproxy,没有单点的问题。

嗯,我是通过文档中图形化部署创建全新的observer作为metadb部署的OCP,observer是3 zone,ocp也是3个节点,但是这个图形化向导中提示obproxy只支持一个节点,ocp连接metadb又是通过单节点obproxy连接的,现在就是卡在这个obproxy单节点的问题上,翻了论坛和官方文档也没看到怎么调整为多节点dbproxy的方式解决ocp连接单点的问题。

图形化向导中提示obproxy只支持一个节点 — 这个是支持部署多个的,但是ocp meta 默认只会用第一个。

现在解决你的2个方案:
方案一:

  1. 先通过obd 白屏部署 三节点ob+三节点obproxy ,
    2.自己部署vip(haproxy) 方案 ,把三个obproxy地址配个vip
  2. 通过白屏部署ocp 选择已有ob数据库 然后把vip 的地址给ocp

方案二:
1.通过ocp白屏 部署三节点ob+ 三节点的obproxy + 三节点的ocp
2. 部署自己部署vip(haproxy) 方案 ,把三个obproxy地址配个vip
3. obd cluster edit-config 修改ocp meta的连接串为vip地址 ,然后根据提示 restart

1 个赞

太感谢了,可能这个在文档中是不是需要完善下,以免引起误解只能部署一个DBProxy,可以额外标注下可以后期自己借助LB的方式做负载

user:
username: admin
password:
port: 22
oceanbase-ce:
version: 4.2.1.2
release: 102010022023121415.el7
package_hash: 1873bbe80cbbe5d00d5f276a4f7302cfca677fb6
192.168.31.181:
zone: zone1
192.168.31.182:
zone: zone2
192.168.31.183:
zone: zone3
servers:

  • 192.168.31.181
  • 192.168.31.182
  • 192.168.31.183
    global:
    appname: myoceanbase
    root_password: E?zmaT-Tr:fZYJ~WTsSW0e1ULeHNZ7wL
    mysql_port: 2881
    rpc_port: 2882
    home_path: /home/admin/oceanbase
    data_dir: /data
    redo_dir: /redo
    devname: eth0
    ocp_meta_tenant:
    tenant_name: ocp_meta
    max_cpu: 2.0
    memory_size: 4G
    ocp_meta_username: root
    ocp_meta_password: ‘,N.G75bTvSXlg’
    ocp_meta_db: meta_database
    ocp_monitor_tenant:
    tenant_name: ocp_monitor
    max_cpu: 2.0
    memory_size: 8G
    ocp_monitor_username: root
    ocp_monitor_password: 4)O0Vl,oH%]S+Qg
    ocp_monitor_db: monitor_database
    cluster_id: 1714116503
    proxyro_password: dnoEQYQth8
    ocp_root_password: Mrrt4fMkin
    ocp_meta_tenant_log_disk_size: 7680M
    enable_syslog_recycle: true
    enable_syslog_wf: false
    max_syslog_file_count: 4
    memory_limit: 25617M
    datafile_size: 76850M
    system_memory: 5120M
    log_disk_size: 76850M
    cpu_count: 16
    datafile_maxsize: 185G
    datafile_next: 18918M
    obproxy-ce:
    version: 4.2.1.0
    package_hash: 0aed4b782120e4248b749f67be3d2cc82cdcb70d
    release: 11.el7
    servers:
  • 192.168.31.181
  • 192.168.31.182
  • 192.168.31.183
    global:
    home_path: /home/admin/obproxy
    prometheus_listen_port: 2884
    listen_port: 2883
    obproxy_sys_password: zWOVRDTyNa
    skip_proxy_sys_private_check: true
    enable_strict_kernel_release: false
    enable_cluster_checkout: false
    depends:
  • oceanbase-ce
    ocp-server-ce:
    version: 4.2.2
    package_hash: 84a65bf0ec004e73b772938696b2b896a0ef2b2f
    release: 20240315150922.el7
    servers:
  • 192.168.31.181
  • 192.168.31.182
  • 192.168.31.183
    global:
    home_path: /home/admin/ocp
    soft_dir: /home/admin/ocp/software
    log_dir: /home/admin/ocp/logs
    ocp_site_url: http://192.168.31.170:8080
    port: 8080
    admin_password: UA7l54^SahEH4z2F
    memory_size: 4G
    manage_info:
    machine: 10
    depends:
  • oceanbase-ce
  • obproxy-ce

你好,好像没有找到修改ocp meta连接串的配置段。