No such install plugin for oceanbase-ce-4.1.0.1

【 使用环境 】 测试环境
【 OB or 其他组件 】 最新一键安装包
【 使用版本 】OceanBase Deploy: 2.1.1
【问题描述】obd demo 提示 No such install plugin for oceanbase-ce-4.1.0.1
【复现路径】问题出现前后相关操作
【问题现象及影响】

【附件】

obd.2023-06-28.txt (23.9 KB)
obd.txt (274.8 KB)

是vmware安装麒麟系统

df -h 看下磁盘空间
如果空间正常

rm -f ~/.obd/version
rm -rf ~/.obd/plugins/*
obd mirror disable remote
重新obd demo 安装看下效果

[root@192 log]# rm -f ~/.obd/version
[root@192 log]# rm -rf ~/.obd/plugins/*
[root@192 log]# obd mirror disable remote
Disable remote ok
Trace ID: 94dcc1a8-1628-11ee-86c0-000c2979c4c4
If you want to view detailed obd logs, please run: obd display-trace 94dcc1a8-1628-11ee-86c0-000c2979c4c4
[root@192 log]# obd demo
Package obagent-1.3.1-5.el7 is available.
Package prometheus-2.37.1-10000102022110211.el7 is available.
Package grafana-7.5.17-1 is available.
Package oceanbase-ce-4.1.0.1-102000042023061314.el7 is available.
Package obproxy-ce-4.1.0.0-7.el7 is available.
[ERROR] No such install plugin for oceanbase-ce-4.1.0.1
Trace ID: 9a0be64a-1628-11ee-96e1-000c2979c4c4
If you want to view detailed obd logs, please run: obd display-trace 9a0be64a-1628-11ee-96e1-000c2979c4c4

错误依旧

之前运行过obd web,安装失败。所以退回装obd demo

使用什么方式部署的obd
先用 command -v obd 看一下
obd --version 看一下版本信息

[root@192 log]# command -v obd
/root/.oceanbase-all-in-one/obd/usr/bin/obd
[root@192 log]# obd --version
OceanBase Deploy: 2.1.1
REVISION: e2826f90e44dba3aadf030d3fc7b8bfe02984aec
BUILD_BRANCH: HEAD
BUILD_TIME: Jun 09 2023 10:26:36OURCE
Copyright (C) 2021 OceanBase
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

能帮忙解决下吗?

看报错 像是在匹配插件时候出错了, 看一下
/root/.obd/plugins/oceanbase-ce 里面都有哪些版本的插件目录吧

1 个赞

/root/.oceanbase-all-in-one/obd/usr/obd/plugins
/root/.obd/plugins/
可以再确认下这两个目录下的文件内容
/root/.obd/version
再确认一下这个版本号,可以尝试把这个version文件删除,再重新运行obd的命令

[root@192 ~]# ll /root/.obd/plugins/
总用量 4
drwxr-xr-x 3 root root 17 6月 29 10:56 commands
drwxr-xr-x 3 root root 19 6月 29 10:56 dooba
drwxr-xr-x 3 root root 17 6月 29 10:56 general
drwxr-xr-x 3 root root 20 6月 29 10:56 grafana
drwxr-xr-x 4 root root 34 6月 29 10:56 mysqltest
drwxr-xr-x 6 root root 56 6月 29 10:56 obagent
drwxr-xr-x 3 root root 19 6月 29 10:56 ob-deploy
drwxr-xr-x 3 root root 19 6月 29 10:56 obproxy
drwxr-xr-x 3 root root 19 6月 29 10:56 obproxy-ce
drwxr-xr-x 5 root root 49 6月 29 10:56 oceanbase
-rwxr-xr-x 1 root root 9 6月 29 10:56 oceanbase-ce
drwxr-xr-x 3 root root 19 6月 29 10:56 oceanbase-ce-libs
drwxr-xr-x 3 root root 19 6月 29 10:56 oceanbase-ce-utils
drwxr-xr-x 3 root root 17 6月 29 10:56 oceanbase-diagnostic-tool
drwxr-xr-x 4 root root 30 6月 29 10:56 ocp-express
drwxr-xr-x 3 root root 17 6月 29 10:56 optimize
drwxr-xr-x 3 root root 20 6月 29 10:56 prometheus
drwxr-xr-x 4 root root 34 6月 29 10:56 sysbench
drwxr-xr-x 4 root root 34 6月 29 10:56 tpcc
drwxr-xr-x 3 root root 19 6月 29 10:56 tpcds
drwxr-xr-x 4 root root 34 6月 29 10:56 tpch
[root@192 ~]# ll /root/.oceanbase-all-in-one/obd/usr/obd/plugins
总用量 4
drwxr-xr-x 3 root root 17 6月 29 10:05 commands
drwxr-xr-x 3 root root 19 6月 29 10:05 dooba
drwxr-xr-x 3 root root 17 6月 29 10:05 general
drwxr-xr-x 3 root root 20 6月 29 10:05 grafana
drwxr-xr-x 4 root root 34 6月 29 10:05 mysqltest
drwxr-xr-x 6 root root 56 6月 29 10:05 obagent
drwxr-xr-x 3 root root 19 6月 29 10:05 ob-deploy
drwxr-xr-x 3 root root 19 6月 29 10:05 obproxy
drwxr-xr-x 3 root root 19 6月 29 10:05 obproxy-ce
drwxr-xr-x 5 root root 49 6月 29 10:05 oceanbase
-rwxr-xr-x 1 root root 9 6月 29 10:05 oceanbase-ce
drwxr-xr-x 3 root root 19 6月 29 10:05 oceanbase-ce-libs
drwxr-xr-x 3 root root 19 6月 29 10:05 oceanbase-ce-utils
drwxr-xr-x 3 root root 17 6月 29 10:05 oceanbase-diagnostic-tool
drwxr-xr-x 4 root root 30 6月 29 10:05 ocp-express
drwxr-xr-x 3 root root 17 6月 29 10:05 optimize
drwxr-xr-x 3 root root 20 6月 29 10:05 prometheus
drwxr-xr-x 4 root root 34 6月 29 10:05 sysbench
drwxr-xr-x 4 root root 34 6月 29 10:05 tpcc
drwxr-xr-x 3 root root 19 6月 29 10:05 tpcds
drwxr-xr-x 4 root root 34 6月 29 10:05 tpch
[root@192 ~]# obd --version
OceanBase Deploy: 2.1.1
REVISION: e2826f90e44dba3aadf030d3fc7b8bfe02984aec
BUILD_BRANCH: HEAD
BUILD_TIME: Jun 09 2023 10:26:36OURCE
Copyright (C) 2021 OceanBase

[root@192 ~]# obd demo
Package grafana-7.5.17-1 is available.
Package oceanbase-ce-4.1.0.1-102000042023061314.el7 is available.
Package prometheus-2.37.1-10000102022110211.el7 is available.
Package obagent-1.3.1-5.el7 is available.
Package obproxy-ce-4.1.0.0-7.el7 is available.
[ERROR] No such install plugin for oceanbase-ce-4.1.0.1

[2023-06-30 13:47:08.390] [DEBUG] - Found Package grafana-7.5.17-1-1bf1f338d3a3445d8599dc6902e7aeed4de4e0d6
[2023-06-30 13:47:08.390] [INFO] Package grafana-7.5.17-1 is available.
[2023-06-30 13:47:08.390] [DEBUG] - Search repository grafana version: 1bf1f338d3a3445d8599dc6902e7aeed4de4e0d6, tag: None, release: None, package_hash: None
[2023-06-30 13:47:08.391] [DEBUG] - Get oceanbase-ce repository
[2023-06-30 13:47:08.391] [DEBUG] - Search repository oceanbase-ce version: None, tag: None, release: None, package_hash: None
[2023-06-30 13:47:08.391] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo, count 2
[2023-06-30 13:47:08.391] [DEBUG] - mkdir /root/.obd/repository/oceanbase-ce
[2023-06-30 13:47:08.391] [DEBUG] - Search oceanbase-ce package from mirror
[2023-06-30 13:47:08.391] [DEBUG] - exclusive lock /root/.obd/lock/mirror_and_repo, count 4
[2023-06-30 13:47:08.391] [DEBUG] - exclusive lock /root/.obd/lock/mirror_and_repo, count 5
[2023-06-30 13:47:08.391] [DEBUG] - load repo config: /root/.obd/mirror/remote/OceanBase.repo
[2023-06-30 13:47:08.391] [DEBUG] - exclusive lock /root/.obd/lock/mirror_and_repo, count 6
[2023-06-30 13:47:08.391] [DEBUG] - md5 is None
[2023-06-30 13:47:08.391] [DEBUG] - name is oceanbase-ce
[2023-06-30 13:47:08.391] [DEBUG] - arch is [‘ia32e’, ‘x86_64’, ‘athlon’, ‘i686’, ‘i586’, ‘i486’, ‘i386’, ‘noarch’]
[2023-06-30 13:47:08.391] [DEBUG] - release is None
[2023-06-30 13:47:08.391] [DEBUG] - version is None
[2023-06-30 13:47:08.391] [DEBUG] - MirrorRepositoryType.LOCAL mirror local found pkg: name: oceanbase-ce
[2023-06-30 13:47:08.391] [DEBUG] version: 4.1.0.1
[2023-06-30 13:47:08.391] [DEBUG] release:102000042023061314.el7
[2023-06-30 13:47:08.391] [DEBUG] arch: x86_64
[2023-06-30 13:47:08.391] [DEBUG] md5: d03fafa6fa8ceb0636e4db05b5b5f6c3ac2256a3
[2023-06-30 13:47:08.391] [DEBUG] - get RPM package by name: oceanbase-ce
[2023-06-30 13:47:08.391] [DEBUG] version: 4.1.0.1
[2023-06-30 13:47:08.391] [DEBUG] release:102000042023061314.el7
[2023-06-30 13:47:08.391] [DEBUG] arch: x86_64
[2023-06-30 13:47:08.391] [DEBUG] md5: d03fafa6fa8ceb0636e4db05b5b5f6c3ac2256a3
[2023-06-30 13:47:08.391] [DEBUG] - Found Package oceanbase-ce-4.1.0.1-102000042023061314.el7-d03fafa6fa8ceb0636e4db05b5b5f6c3ac2256a3
[2023-06-30 13:47:08.391] [INFO] Package oceanbase-ce-4.1.0.1-102000042023061314.el7 is available.
[2023-06-30 13:47:08.391] [DEBUG] - Search repository oceanbase-ce version: d03fafa6fa8ceb0636e4db05b5b5f6c3ac2256a3, tag: None, release: None, package_hash: None
[2023-06-30 13:47:08.391] [DEBUG] - Get prometheus repository
[2023-06-30 13:47:08.391] [DEBUG] - Search repository prometheus version: None, tag: None, release: None, package_hash: None
[2023-06-30 13:47:08.391] [DEBUG] - share lock /root/.obd/lock/mirror_and_repo, count 3
[2023-06-30 13:47:08.391] [DEBUG] - mkdir /root/.obd/repository/prometheus
[2023-06-30 13:47:08.391] [DEBUG] - Search prometheus package from mirror
[2023-06-30 13:47:08.392] [DEBUG] - exclusive lock /root/.obd/lock/mirror_and_repo, count 7
[2023-06-30 13:47:08.392] [DEBUG] - exclusive lock /root/.obd/lock/mirror_and_repo, count 8
[2023-06-30 13:47:08.392] [DEBUG] - load repo config: /root/.obd/mirror/remote/OceanBase.repo
[2023-06-30 13:47:08.392] [DEBUG] - exclusive lock /root/.obd/lock/mirror_and_repo, count 9
[2023-06-30 13:47:08.392] [DEBUG] - md5 is None
[2023-06-30 13:47:08.392] [DEBUG] - name is prometheus
[2023-06-30 13:47:08.392] [DEBUG] - arch is [‘ia32e’, ‘x86_64’, ‘athlon’, ‘i686’, ‘i586’, ‘i486’, ‘i386’, ‘noarch’]
[2023-06-30 13:47:08.392] [DEBUG] - release is None
[2023-06-30 13:47:08.392] [DEBUG] - version is None
[2023-06-30 13:47:08.392] [DEBUG] - MirrorRepositoryType.LOCAL mirror local found pkg: name: prometheus
[2023-06-30 13:47:08.392] [DEBUG] version: 2.37.1
[2023-06-30 13:47:08.392] [DEBUG] release:10000102022110211.el7
[2023-06-30 13:47:08.392] [DEBUG] arch: x86_64
[2023-06-30 13:47:08.392] [DEBUG] md5: 58913c7606f05feb01bc1c6410346e5fc31cf263
[2023-06-30 13:47:08.392] [DEBUG] - get RPM package by name: prometheus
[2023-06-30 13:47:08.392] [DEBUG] version: 2.37.1
[2023-06-30 13:47:08.392] [DEBUG] release:10000102022110211.el7
[2023-06-30 13:47:08.392] [DEBUG] arch: x86_64
[2023-06-30 13:47:08.392] [DEBUG] md5: 58913c7606f05feb01bc1c6410346e5fc31cf263

好像是版本号问题

/root/.obd/plugins/oceanbase-ce
里面有什么信息

这个文件里记录的版本是什么
插件的版本会按照版本号去向前查找的

[root@192 ~]# ll /root/.obd/plugins/oceanbase-ce
-rwxr-xr-x 1 root root 9 6月 29 10:56 /root/.obd/plugins/oceanbase-ce
[root@192 ~]# /root/.obd/plugins/oceanbase-ce
/root/.obd/plugins/oceanbase-ce:行1: oceanbase:未找到命令

[root@192 ~]# cat /root/.obd/version
2.1.1[root@192 ~]#

我之前安装了obclient-2.2.2-1.el7.x86_64.rpm ,这个有影响吗?

image
这个应该是程序建的一个软链吧。 就像这样的
lrwxrwxrwx 1 root root 9 6月 25 14:42 oceanbase-ce → oceanbase

[root@192 Share]# stat /root/.obd/plugins/oceanbase-ce
文件:“/root/.obd/plugins/oceanbase-ce”
大小:9 块:8 IO 块:4096 普通文件
设备:fd00h/64768d Inode:102334395 硬链接:1
权限:(0755/-rwxr-xr-x) Uid:( 0/ root) Gid:( 0/ root)
最近访问:2023-06-30 14:28:23.983273937 +0800
最近更改:2023-06-29 10:56:44.679491883 +0800
最近改动:2023-06-29 10:56:44.679491883 +0800

文件好像不对啊。才9个字节?