轻量版一主两备不带cm安装_容器

1. 获取镜像

参考容器镜像安装,获取openGauss docker镜像并且修改镜像名称

# 9aa832ba6684需修改为安装镜像对应的IMAGE ID
docker tag 9aa832ba6684 opengauss:7.0.0-RC1

2. 获取主备容器化部署脚本

主备容器部署脚本为create_master_slave.sh,可以从openGauss-server仓库获取

3. 创建容器路径映射目录

# 创建容器路径映射目录, 可以根据需要自行修改
mkdir -p /opt/test/{dn_6001,dn_6002,dn_6003}

4. 修改部署脚本

# 修改create_master_slave.sh脚本, 添加路径映射,路径要与创建的容器路径映射目录一致
sed -i '/^SLAVE_COUNT=1$/a MASTER_OUT_DIR="/opt/test/dn_6001"\nSLAVE_OUT_DIR=("/opt/test/dn_6002" "/opt/test/dn_6003")' create_master_slave.sh
sed -i '/-e GS_PORT=$MASTER_HOST_PORT/i -v $MASTER_OUT_DIR:/var/lib/opengauss \\' create_master_slave.sh
sed -i '/-e GS_PORT=$local_port/i \    -v ${SLAVE_OUT_DIR[$i]}:/var/lib/opengauss \\' create_master_slave.sh

5. 执行脚本创建容器集群

# 创建容器集群, 这里VERSION要跟镜像的TAG相同
sh create_master_slave.sh --SLAVE_COUNT 2 --NETWORK_NAME net_700 --VERSION 7.0.0-RC1 --MASTER_HOST_PORT 4432

# 创建完成后,查询集群状态
docker exec dn_6001 su - omm -c "gs_ctl query -D /var/lib/opengauss/data"
意见反馈
编组 3备份
    openGauss 2025-06-07 22:42:35
    取消