【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】4.2.2
【问题描述】大家能分享下各自OCP部署的方式吗?单机OCP还是多节点的方式,OBProxy单点的问题如何解决的,
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
同求
测试环境整单节点就可以了,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个方案:
方案一:
- 先通过obd 白屏部署 三节点ob+三节点obproxy ,
2.自己部署vip(haproxy) 方案 ,把三个obproxy地址配个vip - 通过白屏部署ocp 选择已有ob数据库 然后把vip 的地址给ocp
方案二:
1.通过ocp白屏 部署三节点ob+ 三节点的obproxy + 三节点的ocp
2. 部署自己部署vip(haproxy) 方案 ,把三个obproxy地址配个vip
3. obd cluster edit-config 修改ocp meta的连接串为vip地址 ,然后根据提示 restart
太感谢了,可能这个在文档中是不是需要完善下,以免引起误解只能部署一个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连接串的配置段。