基于华为云EulerOS2.8的GaussDB T主备搭建

环境

主备库 云环境规格 操作系统 主机名 IP地址 端口号
主库 2vCPUs 4GB EulerOS 2.8 64bit with ARM ecs-vampire01 公网:121.36.38.19私网:192.168.0.9 1888
备库 2vCPUs 4GB EulerOS 2.8 64bit with ARM ecs-vampire01 公网:121.36.98.47私网:192.168.0.120 1888

安全组开放端口

  • 两台机器分别添加端口1888,1889

主备机准备工作

  • 创建用户及用户组
groupadd dbgrp
useradd -g dbgrp -d /home/omm -m -s /bin/bash omm
  • 修改OMM用户密码
passwd omm 
  • 上传数据库安装包到/home文件下
  • 进入home文件并解压数据库文件到opt文件夹
cd /home
tar -zxvf GaussDB_100_1.0.1-DATABASE-EULER20SP8-64bit.tar.gz -C /opt

主机操作安装

  • 进入目录安装
cd /opt/GaussDB_100_1.0.1-DATABASE-EULER20SP8-64bit/
python install.py -U omm:dbgrp -R /opt/gaussdb/app -D /opt/gaussdb/data -C DATA_BUFFER_SIZE=256M -C SHARED_POOL_SIZE=128M -C LOG_BUFFER_SIZE=64M -C TEMP_BUFFER_SIZE=128M -C LSNR_ADDR=127.0.0.1,192.168.0.9 -C LSNR_PORT=1888 -C REPL_PORT=1889 -C "LOG_ARCHIVE_DEST_2=SERVICE=121.36.98.47:1889 SYNC"
  • 切换用户验证登录,查询角色
su - omm
zsql / as sysdba -q
select database_role from dv_database;

备机操作安装

  • 进入目录安装
cd /opt/GaussDB_100_1.0.1-DATABASE-EULER20SP8-64bit/
python install.py -U omm:dbgrp -R /opt/gaussdb/app -D /opt/gaussdb/data -C DATA_BUFFER_SIZE=256M -C SHARED_POOL_SIZE=128M -C LOG_BUFFER_SIZE=64M -C TEMP_BUFFER_SIZE=128M -C LSNR_ADDR=127.0.0.1,192.168.0.120 -C LSNR_PORT=1888 -C REPL_PORT=1889 -C "LOG_ARCHIVE_DEST_2=SERVICE=121.36.38.19:1889 SYNC"
  • 切换用户执行脚本安装
su - omm
cd /opt/gaussdb/app/bin/
python zctl.py -t build
  • 登录备机查询角色
 zsql / as sysdba -q
 select database_role from dv_database;

同步验证

  • 主库新建数据表
SQL> create table henry(id number);

Succeed.

SQL> insert into henry values(1);

1 rows affected.

SQL> commit;

Succeed.

SQL> select * from henry;

ID                                      
----------------------------------------
1                                       

1 rows fetched.
  • 备库查询验证
SQL> select * from henry;

ID                                      
----------------------------------------
1                                       

1 rows fetched.
最后修改于 2020-04-03 11:54:08
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇