执行obd cluster deploy obce-single -c obce-single.yaml不成功,Cluster状态是configured

【 使用环境 】 测试环境(信创机器,arm cpu)
【 OB or 其他组件 】observer obd
【 使用版本 】
ob-deploy-1.5.0-12.el7.aarch64.rpm
obproxy-ce-3.2.3.5-2.el7.aarch64.rpm
oceanbase-ce-3.1.4-10000092022071511.el7.aarch64.rpm
oceanbase-ce-libs-3.1.4-10000092022071511.el7.aarch64.rpm
【问题描述】OB专家您好。我是券商这边研发的同行,近期我在学习部署OB,在信创环境部署OB单节点的时候,遇到了些问题。
我的操作是这样的:
1.测试环境信创机器,我下载了oceanbase-ce,oceanbase-ce-libs,obproxy-ce,ob-deploy的arm版本的rpm包用rpm -ivh去安装了,安装的版本如下:
ob-deploy-1.5.0-12.el7.aarch64.rpm
obproxy-ce-3.2.3.5-2.el7.aarch64.rpm
oceanbase-ce-3.1.4-10000092022071511.el7.aarch64.rpm
oceanbase-ce-libs-3.1.4-10000092022071511.el7.aarch64.rpm
2.安装完成后,我按照官网的提示配置了obce-single.yaml
3.执行obd cluster deploy obce-single -c obce-single.yaml。报以下错误:

[admin@xx ~]$ obd cluster deploy obce-single -c obce-single.yaml
Update OceanBase-community-stable-elNone x
[ERROR] Failed to download mirrors.aliyun.com/oceanbase/community/stable/el/None/aarch64///repodata/repomd.xml to /home/admin/.obd/mirror/remote/OceanBase-community-stable-elNone/repomd.xml
[ERROR] Failed to download mirrors.aliyun.com/oceanbase/community/stable/el/None/aarch64///repodata/repomd.xml to /home/admin/.obd/mirror/remote/OceanBase-community-stable-elNone/repomd.xml

Update OceanBase-development-kit-elNone x
[ERROR] Failed to download mirrors.aliyun.com/oceanbase/development-kit/el/None/aarch64///repodata/repomd.xml to /home/admin/.obd/mirror/remote/OceanBase-development-kit-elNone/repomd.xml
[ERROR] Failed to download mirrors.aliyun.com/oceanbase/development-kit/el/None/aarch64///repodata/repomd.xml to /home/admin/.obd/mirror/remote/OceanBase-development-kit-elNone/repomd.xml

[ERROR] Failed to download /mirrors.aliyun.com/oceanbase/community/stable/el/None/aarch64///repodata/repomd.xml to /home/admin/.obd/mirror/remote/OceanBase-community-stable-elNone/repomd.xml
[ERROR] Failed to download /mirrors.aliyun.com/oceanbase/development-kit/el/None/aarch64///repodata/repomd.xml to /home/admin/.obd/mirror/remote/OceanBase-development-kit-elNone/repomd.xml
[ERROR] No such package name: oceanbase-ce.
See OceanBase 社区

上述部署的机器是隔离的内网,无法访问因特网外网。

【复现路径】admin用户执行obd cluster deploy obce-single -c obce-single.yaml,就会报以上的错误,
执行obd cluster list
±---------------------------------------------------------------------+
| Cluster List |
±------------±-------------------------------------±----------------+
| Name | Configuration Path | Status (Cached) |
±------------±-------------------------------------±----------------+
| obce-single | /home/admin/.obd/cluster/obce-single | configured |
±------------±-------------------------------------±----------------+

【问题现象及影响】无法部署成功OBserver

【附件】

1 个赞

禁掉远程镜像获取。

obd mirror disable

使用该命令可禁用远程镜像仓库。如若需要禁用所有远程镜像仓库,可执行命令 obd mirror disable remote

https://www.oceanbase.com/docs/community-obd-cn-10000000000768423

谢谢专家您的专业指导,执行了obd mirror disable后,再执行
obd cluster deploy obce-single -c obce-single.yaml
已经没有[ERROR] Failed to download
但是有以下的错误:
[admin@xx ~]$ obd cluster deploy obce-single -c obce-single.yaml
[ERROR] No such package name: oceanbase-ce.
See OceanBase 社区 .

我留意到obce-single.yaml,的确是有一行oceanbase-ce,
我是依照以下路径的yaml文件配置的
(obdeploy/mini-single-example.yaml at master · oceanbase/obdeploy · GitHub)

请问我应该如何操作呢,请专家再不吝指导了,谢谢。

将前面的软件包复制到本地仓库的操作做了吗?

参考这个一系列学习文档搞吧
https://open.oceanbase.com/blog/8600145

感谢专家您的精准指引,学习了您提供的文档后,发现漏了一步:
执行了obd mirror clone /tmp/obd/*.rpm,将软件包复制到本地仓库后,
再次执行obd cluster deploy obce-single -c obce-single.yaml,就成功了。
谢谢您的指导和及时支持。