AnyRobot Harbor 安装失败,提示错误信息 cp: cannot stat `/root/anyrobot-installer/harbor/harbor.yml`: No such fi
关键字
Harbor
适用产品
- AnyRobot Family 3.0.13 - 3.0.19.5
问题描述
AnyRobot Harbor 安装脚本运行失败,提示如下错误信息
cp: cannot stat `/root/anyrobot-installer/harbor/harbor.yml`: No such file or directory

问题影响
镜像仓库安装失败,容器无法启动。
问题原因
在新解压的 anyrobot-installer 目录下运行的 Harbor 安装脚本,在该目录中,由于未执行过 AnyRobot 的安装脚本,导致 Harbor 配置文件 harbor.yaml 未生成,使得 Harbor 安装失败。
解决方案
为了解决该问题,需要将 src 目录中的 harbor.yml 文件模板复制到 harbor 目录中,并修改配置文件内容后,重新运行 Harbor 安装脚本,请按照以下步骤执行:
1.登录 AnyRobot 后台,执行以下命令,复制 harbor.yml 文件到 Harbor 安装目录下
cd <AnyRobot 安装包解压路径>/anyrobot-installer/harbor
cp src/harbor.yml .
2.执行以下命令,编辑 Harbor 安装配置文件
vi harbor.yml
3.按 i 进入编辑模式,修改如下位置:
HostIP:替换为 AnyRobot 集群中将要部署 Harbor 的节点 IP 地址;
HostPort:替换为 5000
Password:替换为 Harbor12345
habordatapath:替换为<数据盘挂载目录>/harbor

注意:以上为 AnyRobot 部署时的默认配置,若在部署时对 config 文件中的 Harbor 配置项做过特殊修改,以实际环境为准
4.按 Esc 退出编辑模式,输入 :wq 保存退出。之后执行以下命令,重新执行 Harbor 安装脚本。
./install_harbor.sh
更多信息
Harbor 为 AnyRobot 所在 Kubernetes 集群的镜像仓库,AnyRobot 容器启动均需要从 Harbor 获取镜像;AnyRobot Family 5.0 已下线该组件。