OceanBase 启动至少需要 8GB 内存。我原本内存不足,扩大内存后重新运行,又遇到各种镜像拉取问题。首先可以确定的是 Docker 中确实存在 OceanBase 镜像。

运行命令 obd cluster start mini-ob 启动集群时出现问题。不确定是否因为多次尝试部署或残留数据导致集群内部状态混乱,也可能是无法访问 Docker Hub。

例如出现以下错误:

dotmess@dotmess:~$ sudo docker pull oceanbase/oceanbase-ce
[sudo] password for dotmess:
Using default tag: latest
Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
dotmess@dotmess:~$

经过多次调整,我尝试更换命令拉取。OceanBase 官方也考虑到这个问题,当 Docker Hub 无法访问时,建议从他们同步到其他仓库的镜像源拉取。

使用命令 docker pull quay.io/oceanbase/oceanbase-ce 可以成功拉取 OceanBase 镜像。

docker pull quay.io/oceanbase/oceanbase-ce

另外,如果觉得下载速度慢,还有其他方式可以通过 quay.io 加速下载,可以自行搜索相关方法。

更多推荐