OCP部署失败无法访问,Docker没有映射端口。(ocp still not ok, check failed)

【 使用环境 】测试环境
【 OB or 其他组件 】 OCP
【 使用版本 】 ocp-4.0.0-ce-x86_64.tar.gz
【问题描述】执行安装脚本,安装完成之后,Docker没有映射任何端口。
【复现路径】执行命令:./ocp_installer.sh uninstall -c config.yaml -i ./ocp-installer.tar.gz -o ./ocp.tar.gz
【附件】



有ocp.log日志吗?怀疑是安装失败了

ocp.log (2.8 MB)

我发现ocp_install.sh脚本,docker命令没有映射端口的参数。下图是我自己另外加上去的映射参数 -p 8080:8080
但还是安装失败了,容器内部也没有端口。


这里不用加端口,你的问题是ocp的检测不到进程超时失败了,你docker删掉容器重新安装下。

以下的这几种方法都试过了,还是同样的问题
docker stop ocp && docker rm ocp
./ocp_installer.sh replace -c config.yaml -i ./ocp-installer.tar.gz -o ./ocp.tar.gz
./ocp_installer.sh uninstall-c config.yaml -i ./ocp-installer.tar.gz -o ./ocp.tar.gz
./ocp_installer.sh install -c config.yaml -i ./ocp-installer.tar.gz -o ./ocp.tar.gz

操作系统 和 config.yaml提供下

操作系统:Anolis-8.6
config.yaml:
#OCP deploy config
#Note:
#Do not use 127.0.0.1 or hostname as server address
#When a server has both public ip and private ip, if private ip is connectable, use private ip for faster connection
#If a vip is configured, it should be already created and bonded to the right server and port, the installation script won’t do any work with vip maintainance, just use it to connect to the service

#Ignore precheck errors
#It’s recommanded to not ignore precheck errors
precheck_ignore: true

#Create an obcluster as OCP’s metadb
create_metadb_cluster: false

#Clean OCP’s metadb cluster when uninstall
clean_metadb_cluster: false

#Metadb cluster deploy config
ob_cluster:
name: obcluster
home_path: /home/admin/oceanbase
root_password: ‘xxxxxx’
#The directory for data storage, it’s recommanded to use an independent path
data_path: /home/admin/data
#The directory for clog, ilog, and slog, it’s recommanded to use an independent path.
redo_path: /home/admin/logs
sql_port: 2881
rpc_port: 2882
zones:
- name: zone1
servers:
- 192.168.28.57
- name: zone2
servers:
- 192.168.28.58
- name: zone3
servers:
- 192.168.28.59
#Meta user info
meta:
tenant: meta_tenant
user: meta_user
password: ‘xxxxxx’
database: meta_database
cpu: 2
#Memory configs in GB, 4 means 4GB
memory: 2

#Monitor user info
monitor:
tenant: monitor_tenant
user: monitor_user
password: ‘xxxxxx’
database: monitor_database
cpu: 2
#Memory configs in GB, 8 means 8GB
memory: 2

#Obproxy to connect metadb cluster
obproxy:
home_path: /home/admin/obproxy
port: 2883
servers:
- 192.168.28.54
- 192.168.28.55
- 192.168.28.56

#Ssh auth config
ssh:
port: 22
user: root
#auth method, support password and pubkey
auth_method: password
timeout: 10
password: xxxxxx

#OCP config
ocp:
#ocp container’s name
name: ‘ocp’

#OCP process listen port and log dir on host
process:
port: 8080
log_dir: /tmp/ocp/log
servers:
- 192.168.28.62
#OCP container’s resource
resource:
cpu: 4
#Memory configs in GB, 8 means 8GB
memory: 8

#OCP basic auth config, used when upgrade ocp
auth:
user: admin
password: xxxxxx
options:
#enable front-end tracking, non-business sensitive data such as system information, user behavior, and front-end anomalies will be collected to improve the product experience and stability
enable_web_tracking: false
#OCP metadb config, for ocp installation, if “create_metadb_cluster” is configured true, this part will be replaced with the configuration of metadb cluster and obproxy
metadb:
host: 192.168.28.54
port: 2883
meta_user: meta_user@meta_tenant#obcluster
meta_password: ‘xxxxxx’
meta_database: meta_database
monitor_user: monitor_user@monitor_tenant#obcluster
monitor_password: ‘xxxxxx’
monitor_database: monitor_database

docker --version 用的是podman-docker么?

docker --version
Docker version 19.03.15, build 99e3ed8919

192.168.28.62是OCP机器
192.168.28.54-56是OBproxy
192.168.28.57-59是OBserver、OceanBase

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce-19.03.15 docker-ce-cli-19.03.15 containerd.io

/tmp/ocp/log/ocp/ocp-server.0.err 麻烦提供下

没有错误日志:image

但是我等了很久一直没管它,现在突然有端口了。可能启动非常慢

ocp-server.0.out提供下,anolis系统安装ocp启动慢,需要确认下。

ocp-server.0.out.log (7.8 MB)