请教下 ,OCP-Server 单节点安装最低配置是一定要24核64G么,本地8核,10G环境失败~

硬件要求

OCP-Server 节点最低硬件要求如下表所示。

硬件

看官网最低要求

CPU X86 X64 架构,24 核

ARM aarch 64 架构,24 核

内存

可用内存 64 GB

网卡 万兆网卡

[root@ocp t-oceanbase-antman]# docker images

REPOSITORY                      TAG          IMAGE ID      CREATED       SIZE

reg.docker.alibaba-inc.com/oceanbase/ocp-all-in-one  3.1.1-1930511     6bdc1c91eccb    2 months ago    1.76GB

reg.docker.alibaba-inc.com/antman/ob-docker      OB2276_x86_20210409  91ef25090ae0    5 months ago    3.14GB

reg.docker.alibaba-inc.com/antman/obproxy       OBP186_20210315    32a1d2d6b04f    6 months ago    831MB

[root@ocp t-oceanbase-antman]# ./install.sh -i 1-8

run install.sh with DEBUG=FALSE, INSTALL_STEPS=1 2 3 4 5 6 7 8 CLEAR_STEPS= CONFIG_FILE=/root/t-oceanbase-antman/obcluster.conf

[2021-09-14 18:57:16.775521] INFO [check conf file /root/t-oceanbase-antman/obcluster.conf format ...]

[2021-09-14 18:57:16.782572] INFO [conf file is upper case format.]

[2021-09-14 18:57:18.833952] INFO [start antman API service]

LB_MODE=none

[2021-09-14 18:57:19.326946] INFO [step1: making ssh authorization, logfile: /root/t-oceanbase-antman/logs/ssh_auth.log]

[2021-09-14 18:57:19.840556] INFO [step1: ssh authorization done]

[2021-09-14 18:57:19.853017] INFO [step2: no action is required when LB_MODE=none]

[2021-09-14 18:57:19.857805] INFO [step3: check whether OBSERVER port 2881,2882 are in use or not on 192.168.192.131]

[2021-09-14 18:57:20.318277] INFO [step3: OBSERVER port 2881,2882, 2022 are idle on 192.168.192.131]

[2021-09-14 18:57:20.322612] INFO [step3: installing ob cluster, logfile: /root/t-oceanbase-antman/logs/install_ob.log]

[2021-09-14 18:57:33.614264] INFO [start container: docker run -d -it --name META_OB_ZONE_1 --net=host   -e OBCLUSTER_NAME=obcluster   -e DEV_NAME=ens33   -e ROOTSERVICE_LIST="192.168.192.131:2882:2881"   -e DATAFILE_DISK_PERCENTAGE=90   -e CLUSTER_ID=1631575377   -e ZONE_NAME=META_OB_ZONE_1   -e OCP_VIP=192.168.192.131   -e OCP_VPORT=8080   -e METADB_CLUSTER_NAME=obcluster   -e app.password_root='root'   -e app.password_admin='root'   -e OPTSTR="cpu_count=32,memory_limit=125G,__min_full_resource_pool_memory=1073741824,_ob_enable_prepared_statement=false,memory_limit_percentage=90"   --cpu-period 100000   --cpu-quota 3200000   --cpuset-cpus 0-31   --memory 128G   -v /home/admin/oceanbase:/home/admin/oceanbase   -v /data/log1:/data/log1   -v /data/1:/data/1   --restart on-failure:5   reg.docker.alibaba-inc.com/antman/ob-docker:OB2276_x86_20210409]

docker: Error response from daemon: Requested CPUs are not available - requested 0-31, available: 0-7.

See 'docker run --help'.

[2021-09-14 18:57:33.668679] INFO [installing OB docker and starting OB server on 192.168.192.131, pid: 21774, log: /root/t-oceanbase-antman/logs/install_OB_docker.log and /home/admin/logs/ob-server/ inside docker]

[2021-09-14 18:57:34.016639] ERROR [install_OB_docker.sh finished but reg.docker.alibaba-inc.com/antman/ob-docker:OB2276_x86_20210409 NOT started on 192.168.192.131]

[2021-09-14 18:57:34.020287] ERROR [ANTMAN-303: OB docker on 192.168.192.131 is NOT started]

[2021-09-14 18:57:34.034403] ERROR [ANTMAN-314: ERROR occurred in install_ob, install.sh exit]

截图

OCP 其实是由三部分组成:

  • OCP 容器,纯java 应用。这个对资源要求不高
  • OB 容器,OCP的元数据库。内存最小也要32G 。因为OCP的SQL QPS还是有100的,有些sql很复杂。
  • OBPROXY 容器,OCP访问OB容器的OBPROXY。这个对资源要求不高

目前测试通过的 16C64G 的ECS 上是能部署OCP成功的。

如果是个人测试,服务器条件有限的情况下,建议就不要用 OCP 了。 OCP 只是一个自动化运维平台,掌握 OB的运维方法是关键。这个只需要一个OB即可。

收到,感谢~