【 使用环境 】 测试环境
【 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,过不去 求助
【附件】
那位大侠看一下 这个是哪里配置有问题还是 明明有这个组件 版本也对 也安装了。。。
风华茂顺
2022 年8 月 10 日 17:59
#4
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
风华茂顺
2022 年8 月 10 日 18:08
#11
你这个是手动安装,手动才需要,yum install obproxy 和yum install -y oceanbase-ce-libs
风华茂顺
2022 年8 月 10 日 18:09
#12
确实换成低版本过去了
但我做完免密,机器也能远程,报了这个错误
Repository integrity check ok
Parameter check ok
Open ssh connection x
[ERROR] admin@10.188.12.216 connect failed: time out
我的操做系统SSH是30022 这个是不是要在YAML中设置以下?!?
就是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
风华茂顺
2022 年8 月 10 日 18:37
#19
你这三个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