Ansible自动化部署安装openGauss3.1企业版单机

一、背景

由于 IT 建设的快速发展,当数据中心业务突增,需要快速部署多套的数据库时,给运维工作带来了不小的压力和挑战,作为运维人员该如何面对面对这种困境呢?另外由于个人的习惯等也会导致所部署的环境不一定与规划完全一致,那么对以后的运维也会产生一定的负面影响。很显然,这种传统的方式已经无法适应当前的情景了,自动化运维应运而生,ansible 在自动化运维和 devops 的应用中崭露头角。

本文基于 ansible 工具实现 openGauss 的一键批量部署,传统的部署方式是先修改系统配置、安装依赖包、创建 omm 用户和组、配置环境变量、上传安装包以及解压、安装等步骤。

按照这个流程和思路,我们把这些操作弄成剧本编排(playbook),交给 ansible 来做。

二、环境准备

2 台主机:

一台为 Ansible 的管理主机(10.10.10.142),操作系统为 CentOS Linux release 7.9.2009 (Core); 另外一台为需要部署 openGauss 的主机(10.10.10.150),操作系统为 CentOS Linux release 7.9.2009 (Core)。

三、具体实施步骤

3.1、安装 ansible

–在 10.10.10.142 上进行安装 Ansible

yum install epel-release -y yum install ansible –y