openGauss 一主两备部署快速开始
目标:尽量使用默认参数,快速部署 openGauss 一主两备。
当前
192.168.199.131/132/133已按CentOS 7.5回归过 openGauss 单机链路。
如果这 3 台机器是BigCloud21,只适合验证PanWeiDB,不要直接用于 openGauss。
1. 准备 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
说明:
- 在干净的
CentOS 7.5控制节点上,setup_portable_ansible.sh会自动安装python3,并注入ansible/ansible-playbookalias。
2. 上传 openGauss 安装包
上传到安装包目录,例如:
/usr/local/dbops/opengauss_ansible/downloads
可按你的系统版本准备对应 openGauss 安装包。
3. 配置主机清单
编辑 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="'密码'"
4. 配置参数
编辑 playbooks/common_config.yml,最少确认:
opengauss_version: "6.0.1"
db_type: opengauss
opengauss_user_password: "请改成你自己的密码"
opengauss_admin_password: "请改成你自己的密码"
说明:
- 部署剧本默认禁止直接使用仓库里的公开默认密码。
- 如仍保留
Dbops@9999/Dbops@8888,enterprise_deployment.yml会在pre_tasks阶段失败。 - 仅在实验环境明确需要时,才显式设置
fcs_allow_dbops_default_passwd: true放开该限制。
如果当前 3 台实验机是 BigCloud21,不要直接执行本页剧本;应先切换到 CentOS 7.5 或 openEuler 22.03 环境,再准备对应 openGauss 安装包。
5. 执行部署
cd /usr/local/dbops/opengauss_ansible/playbooks
ansible-playbook enterprise_deployment.yml
按提示输入 confirm 后继续执行。
6. 完成后检查
- 确认
PLAY RECAP中没有failed/unreachable。 - 登录主库检查版本与主备状态。
- 如果你只想先验证安装链路,请改用:openGauss 单机部署。