openGauss 单机部署
目标:在单台已支持的 Linux 主机上,快速验证 openGauss 单机部署链路。
1. 适用范围
- 适合新环境验证、安装包校验、功能演练。
- 当前优先按
CentOS 7.5或openEuler 22.03验证 openGauss。 - 如果你的实验机是
BigCloud21,不要使用本页;请改用 PanWeiDB 相关部署页。
2. 准备 dbops 与绿色版 Ansible
dbops_version="v0.2.0"
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
./bin/dbopsctl env setup
source ~/.bashrc
ansible --version
3. 上传 openGauss 安装包
上传到:
/usr/local/dbops/opengauss_ansible/downloads
如果你允许控制节点联网,并保持:
fcs_auto_download_opengauss: true
则 CentOS 7 / openEuler 22 的 openGauss 安装包也可以自动下载。
4. 配置主机清单
单机验证仍然使用 inventory/hosts.ini,但执行时用 --limit 收敛到一台:
[dbops_opengauss]
192.168.161.11 ansible_user=root ansible_ssh_pass="'密码'"
192.168.161.12 ansible_user=root ansible_ssh_pass="'密码'"
192.168.161.13 ansible_user=root ansible_ssh_pass="'密码'"
5. 配置参数
编辑 playbooks/common_config.yml,至少确认:
opengauss_version: "6.0.1"
db_type: opengauss
opengauss_port: 5432
opengauss_user_password: "请改成你自己的密码"
opengauss_admin_password: "请改成你自己的密码"
部署剧本默认禁止直接使用仓库里的公开默认密码。仅在隔离实验环境明确需要时,才显式设置:
fcs_allow_dbops_default_passwd: true
6. 执行单机部署
cd /usr/local/dbops/opengauss_ansible/playbooks
ansible-playbook simple_single_node.yml --limit 192.168.161.11
按提示输入 confirm 后继续执行。
7. 完成后验证
su - omm
gsql -d postgres -p 5432 -c "select version();"
如果要重复演练,先执行卸载清理页中的 unsafe_uninstall.yml,避免旧目录和旧服务影响下一轮结果。