注:未标明执行用户,默认执行用户为omm
1.系统环境信息
cat /etc/system-release
Kylin V10(Tercel)
uname -a
Linux 4.19.90-23.8.v2101.ky10.aarch64
2.数据库信息

注:初始规划数据目录为/opt/data15400,WAL日志目录为/opt/data15400/pg_xlog,挂盘后数据目录迁移到/data/data15400,WAL日志目录迁移到/log/pg_xlog
3.创建omm用户及目录(root)
主备同时操作
提前创建好安装用户 omm
groupadd dbgrp -g 2000
useradd omm -g 2000 -u 2000
passwd omm
Enmotech@1234
创建安装包存放目录
mkdir -p /opt/software/mogdb
chmod 755 -R /opt/software
创建数据库所需目录
mkdir -p {/opt/mogdb,/opt/data15400}
chown -R omm: {/opt/mogdb,/opt/data15400}
chmod -R 755 /opt/mogdb
chmod -R 700 /opt/data15400
4.解压安装包(root)
主库操作
cd /opt/software/mogdb
chmod 755 MogDB-2.0.0-Kylin-all-arm_64.tar.gz
tar -xvf MogDB-2.0.0-Kylin-all-arm_64.tar.gz
tar -jxvf MogDB-2.0.0-openEuler-64bit.tar.bz2 -C /opt/mogdb
chmod -R 755 /opt/mogdb
chown -R omm: /opt/mogdb
备库操作
scp -r root@10.xxx.xxx.26:/opt/mogdb/* /opt/mogdb
chown -R omm: /opt/mogdb/
5. 配置环境变量
主备同时配置
vi .bashrc
export GAUSS_ENV=2
export GAUSS_WARNING_TYPE=0
export GAUSSHOME=/opt/mogdb
export GAUSSLOG=/home/omm/mogdb_log
export PATH=$GAUSSHOME/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin
export LD_LIBRARY_PATH=$GAUSSHOME/lib:/usr/local/lib:/usr/local/lib64:/usr/lib64
source .bashrc
保证主备目录一致
mkdir mogdb_log
chmod 700 mogdb_log
6.数据库初始化
主库操作
gs_initdb --nodename=og_26 \
--pgdata=/opt/data15400 \
--encoding=UTF-8 \
--locale=en_US.UTF-8 \
--username=omm \
--pwpasswd=Mogdb@1234 \
--security
7.修改配置文件
vi /opt/data15400/postgresql.conf
replconninfo1=’localhost=10.xxx.xxx.26 localport=15401 localheartbeatport=15404 localservice=15405 remotehost=10.xxx.xxx.27 remoteport=15401 remoteheartbeatport=15404 remoteservice=15405’
其他参数参考POC测试文档
8.启动数据库服务
/opt/og/bin/gs_ctl start --pgdata=/opt/data15400
9.创建数据库远程登录用户
gsql -p15400 -Uomm postgres -r
#修改初始用户密码
ALTER ROLE omm IDENTIFIED BY 'Mogdb@2021' REPLACE 'Mogdb@1234';
#创建远程登录用户
create user mogdbuser sysadmin IDENTIFIED BY 'Mogdb@1234';
10.备库搭建
gs_basebackup --pgdata=/opt/data15400 \
--host=10.xxx.xxx.26 \
--port=15400 \
--username=mogdbuser \
--password
11.备库配置
对称修改postgresql.conf里的replconninfo1,将localhost与remotehost值对调
设置nodename
gs_guc set -D /opt/data15400 -c "pgxc_node_name='og27'"
12.启动备库
gs_ctl start -D /opt/data15400 -M standby
13.查看状态
gs_ctl query -D /opt/data15400
最后修改时间:2023-06-25 16:13:37
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




