新人紧急求助 ODB部署集群问题

【 使用环境 】 测试环境
【 OB or 其他组件 】
【 使用版本 】ob-deploy-1.4.0-13.el7.x86_64
【问题描述】使用ODB 部署集群,在创建集群时候报错:
[root@bj-zy-oceanbase-5 admin]# obd cluster deploy ocean-t2 -c init.yaml
Download oceanbase-ce-3.1.4-10000092022071511.el7.x86_64.rpm (47.30 M): 100% [#################################] Time: 0:03:21 246.39 kB/s
Package oceanbase-ce-3.1.4 is available.
Download obproxy-3.2.0-1.el7.x86_64.rpm (7.80 M): 100% [#######################################################] Time: 0:00:33 243.60 kB/s
Package obproxy-3.2.0 is available.
[ERROR] No such install plugin for obproxy-3.2.0

不太明白是什么意思 ,本机也尝试安装了这个版本的proxy,过不去 求助

【附件】

root 和非roor都试过 都这错

那位大侠看一下 这个是哪里配置有问题还是 明明有这个组件 版本也对 也安装了。。。

proxy未能正确安装,把init.yaml配置发出来看下

您安装的OBD是哪个版本呢,1.4.0版本的 OBD 中不提供 obproxy 插件库,可以尝试使用 3.2.3 的 obproxy,配置文件中 obproxy 组件名写 obproxy-ce,或者您提供一下配置文件看看呢

user:
username: admin
password: hjau7t5d

oceanbase-ce:
servers:
- name: server1
ip: 10.188.12.216
- name: server2
ip: 10.188.14.226
- name: server3
ip: 10.188.12.127
global:
devname: eth0
cluster_id: 1
memory_limit: 12G
system_memory: 4G
stack_size: 512K
cpu_count: 8
cache_wash_threshold: 1G
__min_full_resource_pool_memory: 268435456
workers_per_cpu_quota: 10
schema_history_expire_time: 1d
net_thread_count: 4
major_freeze_duty_time: Disable
minor_freeze_times: 10
enable_separate_sys_clog: 0
enable_merge_by_turn: FALSE
datafile_disk_percentage: 20
syslog_level: INFO
enable_syslog_wf: false
enable_syslog_recycle: true
max_syslog_file_count: 4
root_password: root
proxyro_password: proxyro
server1:
mysql_port: 2881
rpc_port: 2882
home_path: /home/admin/observer
data_dir: /data
zone: zone1
server2:
mysql_port: 2881
rpc_port: 2882
home_path: /home/admin/observer
data_dir: /data
zone: zone2
server3:
mysql_port: 2881
rpc_port: 2882
home_path: /home/admin/observer
data_dir: /data
zone: zone3

obproxy:
depends:
- oceanbase-ce
servers:
- 10.188.13.166
global:
listen_port: 2883
prometheus_listen_port: 2884
home_path: /home/admin/obproxy
enable_cluster_checkout: false
skip_proxy_sys_private_check: true
obproxy_sys_password: sys
observer_sys_password: proxyro

操做命令:
70 2022-08-10 09:10:15 yum install obproxy
71 2022-08-10 09:16:25 rpm -qa
72 2022-08-10 09:18:06 more init.yaml
73 2022-08-10 09:20:21 yum install -y yum-utils
74 2022-08-10 09:20:28 yum install -y ob-deploy
75 2022-08-10 09:20:45 yum install -y oceanbase-ce-libs

ob-deploy-1.4.0-13.el7.x86_64

配置文件中的
zone: zone3
obproxy:
depends:
这里把 obproxy 改成 obproxy-ce

你这个是手动安装,手动才需要,yum install obproxy 和yum install -y oceanbase-ce-libs

配置没有空格
可以参考官网配置
https://www.oceanbase.com/docs/oceanbase-database-cn
image
image

确实换成低版本过去了
但我做完免密,机器也能远程,报了这个错误
Repository integrity check ok
Parameter check ok
Open ssh connection x
[ERROR] admin@10.188.12.216 connect failed: time out

防火墙 免密 远程登录都做了

我的操做系统SSH是30022 这个是不是要在YAML中设置以下?!?

30022具体指?

就是SSH端口号不是默认的22 而是 30022
这种告警需要处理不?
[WARN] server1(10.188.12.216) oceanbase-ce-3.1.4-c5cd94f4f190317b6a883c58a26460a506205ce6 require: libmariadb.so.3
[WARN] server1(10.188.12.216) oceanbase-ce-3.1.4-c5cd94f4f190317b6a883c58a26460a506205ce6 require: libaio.so.1
[WARN] server2(10.188.14.226) oceanbase-ce-3.1.4-c5cd94f4f190317b6a883c58a26460a506205ce6 require: libmariadb.so.3
[WARN] server2(10.188.14.226) oceanbase-ce-3.1.4-c5cd94f4f190317b6a883c58a26460a506205ce6 require: libaio.so.1
[WARN] server3(10.188.12.127) oceanbase-ce-3.1.4-c5cd94f4f190317b6a883c58a26460a506205ce6 require: libmariadb.so.3
[WARN] server3(10.188.12.127) oceanbase-ce-3.1.4-c5cd94f4f190317b6a883c58a26460a506205ce6 require: libaio.so.1

你这三个IP不是一个网段,是通的嘛
servers:

  • name: server1
    ip: 10.188.12.216
  • name: server2
    ip: 10.188.14.226
  • name: server3
    ip: 10.188.12.127

obproxy:也不一样
depends:

  • oceanbase-ce
    servers:
  • 10.188.13.166

没有指定
appname:

没有指定
cluster_name:

配置表有问题,建议重新从官网配置改
https://www.oceanbase.com/docs/oceanbase-database-cn

proxy组件名换成proxy-ce