点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!
gs_ctl switchover -D /opt/huawei/install/data/dn
cm_ctl switchover -n 1 -D /opt/huawei/install/data/dn
gs_om -t status –detail
gs_ctl failover -D /opt/huawei/install/data/dn
gs_om -t refreshconf
gs_ctl build -b auto -D /opt/huawei/install/data/dn
gs_guc reload -N all -I all -c "listen_addresses = '*'"
gs_guc reload -N all -I all -h "host all all 0.0.0.0/0 sha256"
CREATE USER postgres WITH PASSWORD 'Gauss@123456';
mkdir -p /opt/huawei/install/wal_archive
gs_guc reload -N all -I all -c "archive_mode=on"
gs_guc reload -N all -I all -c "archive_command='cp %p /opt/huawei/install/wal_archive/%f'"
gs_guc reload -N all -I all -c "synchronous_commit = on"
gs_guc reload -N all -I all -c "synchronous_standby_names = 'FIRST 2(dn_6002,dn_6003)'"
gs_om -t stop && gs_om -t start
vi postgresql.conf
synchronous_standby_names = 'FIRST 2(dn_6002,dn_6003)'
gs_ctl -D /opt/huawei/install/data/dn reload
select * from pg_stat_get_wal_receiver();
gs_dropnode -U omm -G dbgrp -h 10.0.0.12
gs_uninstall --delete-data -L
# 添加整个集群的IP地址:
cd /opt/software/openGauss/script
vi hostfile
10.0.0.10
10.0.0.11
10.0.0.12
# 创建root用户互信:
./gs_sshexkey -f hostfile
# 创建omm用户互信:
su - omm
cd /opt/software/openGauss/script
./gs_sshexkey -f hostfile
vi /opt/software/openGauss/cluster_config.xml
<!-- 节点2上的部署信息 -->
<DEVICE sn="gsdb02">
<!-- 节点2的主机名称 -->
<PARAM name="name" value="gsdb02"/>
<!-- 节点2所在的AZ及AZ优先级 -->
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<!-- 节点2的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
<PARAM name="backIp1" value="10.0.0.11"/>
<PARAM name="sshIp1" value="10.0.0.11"/>
</DEVICE>
<!-- 节点3上的部署信息 -->
<DEVICE sn="gsdb03">
<!-- 节点3的主机名称 -->
<PARAM name="name" value="gsdb03"/>
<!-- 节点3所在的AZ及AZ优先级 -->
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<!-- 节点3的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
<PARAM name="backIp1" value="10.0.0.12"/>
<PARAM name="sshIp1" value="10.0.0.12"/>
</DEVICE>
vi /etc/profile
export PGDATA=/opt/huawei/install/data/dn
export GPHOME=/opt/huawei/install/om
export GAUSSHOME=/opt/huawei/install/app
export PGHOST=/opt/huawei/install/om/omm_mppdb
export PATH=/root/gauss_om/omm/script:$GAUSSHOME/bin:$PATH
./gs_expansion -U omm -G dbgrp -X /opt/software/openGauss/cluster_config.xml -h 10.0.0.12 -L
注意:如果报错将-L去掉进行重试。
mkdir -p /opt/software/gaussdb_upgrade
tar xf openGauss-3.0.0-CentOS-64bit-all.tar.gz
tar xf openGauss-3.0.0-CentOS-64bit-om.tar.g
chown -R omm:dbgrp /opt/software/
cd /opt/software/gaussdb_upgrade/script
./gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/cluster_config.xml
cd /opt/software/gaussdb_upgrade/script
./gs_upgradectl -t auto-upgrade -X /opt/software/openGauss/cluster_config.xml
gs_upgradectl -t auto-upgrade -X /opt/software/openGauss/cluster_config.xml --grey
gs_ssh -c "gsql -V"
gs_upgradectl -t commit-upgrade -X /opt/software/openGauss/cluster_config.xml
gs_upgradectl -t auto-rollback -X /opt/software/openGauss/cluster_config.xml
gs_upgradectl -t auto-rollback -X /opt/software/openGauss/cluster_config.xml --force
删掉集群中各个节点的 /root/gauss_om/数据库用户名(比如omm) 目录; 去掉数据库用户的互信,需要登录集群中每个节点删掉crontab定时任务,删除~/.ssh,杀掉互信进程,删掉SSH_AUTH_SOCK,SSH_AGENT_PID两个环境变量。
vi postgresql.conf
wal_level=hot_standby;
hot_standby = on
gs_uninstall --delete-data
cd /opt/software/openGauss/script
./gs_postuninstall -U omm -X /opt/software/openGauss/cluster_config.xml --delete-user --delete-group
rm -rf /opt/*
gs_ctl -t start
gs_ctl -t stop
gs_om -t status –detail
gs_om -t status -h db01
cm_ctl query -Civdp
cm_ctl stop
cm_ctl start
cm_ctl switchover -n 2 -D dn1
cm_ctl build -n 2 -D dn1
cm_ctl stop
cm_ctl start
cm_ctl stop -n nodeid
cm_ctl start -n nodeid
cm_ctl stop -n nodeid -D datadir
cm_ctl start -n nodeid -D datadir
cm_ctl stop -z ALL
cm_ctl start -z ALL
cm_ctl stop -n nodeid
cm_ctl stop -n nodeid
cm_ctl start -n nodeid
cm_ctl start -n nodeid
cm_ctl stop && cm_ctl start
cm_ctl stop -n nodeid && cm_ctl start -n nodeid

本文作者:张学衡(上海新炬中北团队)
本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




