PanWeiDB 部署快速开始

目标:尽量使用默认参数,快速部署 PanWeiDB 一主两备。

1. 环境准备

  • 3 台主机,建议 16GB 内存及以上。
  • 系统支持:openEuler 22.03 / CentOS 7.x / BigCloud 8 / BigCloud 21。
  • 节点可联网,或已提前准备离线包。

当前厂商默认参数在小于 16GB 内存的机器上,gs_install 启动阶段可能超时。
在小内存实验环境中,gs_install 可能报 GAUSS-51607,但后续 gs_om -t restart 仍可能把集群收敛到 Normal
这种现象应归类为资源画像问题,不应误判为安装包或 OS 不匹配。

示例 IP:

192.168.199.131
192.168.199.132
192.168.199.133

2. 安装 dbops 与绿色版 Ansible

dbops_version="v0.1.0-beta.1"
wget "https://gitee.com/dbops/dbops/releases/download/${dbops_version}/dbops-${dbops_version}-Linux-x86_64.tar.gz"
tar -zxvf "dbops-${dbops_version}-Linux-x86_64.tar.gz" -C /usr/local/

cd /usr/local/dbops/portable-ansible-v0.5.0-py3
sh setup_portable_ansible.sh
source ~/.bashrc
ansible --version

3. 上传 PanWeiDB 安装包

上传到:

/usr/local/dbops/opengauss_ansible/downloads

根据操作系统选择对应安装包。

4. 配置主机清单

编辑 inventory/hosts.ini

[dbops_opengauss]
192.168.199.131 ansible_user=root ansible_ssh_pass="'密码'"
192.168.199.132 ansible_user=root ansible_ssh_pass="'密码'"
192.168.199.133 ansible_user=root ansible_ssh_pass="'密码'"

5. 配置参数并执行部署

编辑 playbooks/common_config.yml,最少确认:

opengauss_version: "2.0.3"
db_type: panweidb
opengauss_user_password: "请改成你自己的密码"
opengauss_admin_password: "请改成你自己的密码"

说明:

  • PanWeiDB 企业部署也复用同一套密码保护逻辑。
  • 如仍保留仓库默认值 Dbops@9999 / Dbops@8888enterprise_deployment.yml 会在 pre_tasks 阶段失败。
  • 仅在实验环境明确需要时,才显式设置 fcs_allow_dbops_default_passwd: true 放开该限制。

PanWeiDB 当前已按 CentOS 7.5 + 192.168.199.131/132/133 + 2.0.3 完整回归过。
如果你使用的是 BigCloud21,同样可以部署,但需要准备与系统匹配的安装包。

执行:

cd /usr/local/dbops/opengauss_ansible/playbooks
ansible-playbook enterprise_deployment.yml

按提示输入 confirm 后继续执行。

6. 完成后检查

推荐用下面这条命令确认最终集群已经收敛:

su - omm
/database/panweidb/app/bin/cm_ctl query -Cv

如果你在小于 16GB 内存的实验环境中看到了 gs_install 启动阶段超时,不要只看安装日志;以最终 cm_ctl query -Cv 的集群状态为准。