体验openGauss 5.0极简版一主一备部署,延时回放和主备切换功能
概要
openGauss的安装在官方文档的描述中,以企业生产环境为标准进行安装部署较为详细。但在个人基本的功能测试需求下,这样的安装操作显得有些复杂。
极简版安装的使用主体主要针对高校和个人测试环境,相对企业安装流程更简单快捷,更加适合高校学生或者个人功能测试的场景,该软件包中并不包含OM工具,采用脚本可以实现一键式安装部署一主一备节点。
默认情况下,openGauss备机会尽快恢复来自于主机的XLOG记录。这个功能允许备机将回放延时一段指定的时间后进行回放。提供一份可查询一段时间之前的数据副本,可以更方便的纠正用户误操作等错误。
openGauss支持备机延时回放,本文通过使用极简版进行一主一备安装部署,体验延时回放及主备切换功能。希望通过基本的操作示例对大家能有所帮助。
安装准备
前提条件:
-
获取openGauss极简版安装包
-
创建用户组和普通用户
-
普通用户必须有数据库包解压路径、安装路径的读、写和执行操作权限,并且安装路径必须为空。
-
普通用户对下载的openGauss压缩包有执行权限。
-
安装前请检查指定的openGauss端口矩阵中所有端口是否被占用,如果被占用请更改端口或者停止当前使用端口进程。
获取安装包
从openGauss开源社区下载对应平台的安装包,选择极简版安装包(不安装OM等组件)。
准备软硬件安装环境
我们使用x86_64平台的CentOS 7.6操作系统,CPU:2核3.0GHz,内存:16GB,硬盘空间:300GB
软件依赖要求
openGauss的软件依赖要求如表1 软件依赖要求所示。
表1 软件依赖要求
所需软件 | 建议版本 |
---|---|
libaio-devel | 建议版本:0.3.109-13 |
flex | 要求版本:2.5.31 以上 |
bison | 建议版本:2.7-4 |
ncurses-devel | 建议版本:5.9-13.20130511 |
glibc-devel | 建议版本:2.17-111 |
patch | 建议版本:2.7.1-10 |
redhat-lsb-core | 建议版本:4.1 |
readline-devel | 建议版本:7.0-13 |
libnsl(openEuler+x86环境中) | 建议版本:2.28-36 |
使用操作系统ISO源中,下列依赖软件的默认安装包,若不存在下列软件,可参看软件对应的建议版本。
# mount -o loop mnt/OS/Linux/CentOS/CentOS-7-x86_64-Everything-1810.iso media/
# vi etc/yum.repos.d/iso.repo
---添加如下内容:
[iso]
name=iso
baseurl=file:///media
enable=1
gpgcheck=0
# yum makecache
# yum install -y libaio-devel flex bison ncurses-devel glibc-devel patch redhat-lsb-core readline-devel