openGauss5.0.0企业版一主一备一级联安装指南(openGauss课程)

一、opengauss 的背景和行业现状
2022 年,七大 openGauss 商业版发布,是基于 openGauss3.0 推出商业发行版
目前海量数据库 Vastbase 表现最佳,一直是 TOP 1
作者认为之所以海量数据库 Vastbase 目前无法被同行超越,和各家研发实力和技术背景有关

众所周知,opengauss 起源于 postgresql,在此基础上做了改良
海量数据库从 postgresql 就已经开始做商业版,一直做到 opengauss,经验最丰富,其他产品例如 MongoDB 是紧随其后 (在此不讨论其存在的意义),目前产品百花齐放,更显锦上添花

Vastbase G100 采用业界证明稳定高效的日志流复制技术实现集群内主备库的数据和状态传输,
并通过一主多备的部署和配置架构实现了多点可读、数据不丢失、异地灾备等关键高可用场景。

二、openGauss5.0.0企业版一主一备一级联部署(步骤全)

1.准备软硬件安装环境
准备三台硬件环境:虚拟机4核心CPU,16GB内存,100G硬盘
操作系统环境:CentOS7.9

1.1检查CPU核心
cat /proc/cpuinfo | grep processor

1.2检查内存大小
free -h

1.3检查操作系统版本
cat /etc/centos-release

1.4以CentOS操作系统为例,主机信息如下表所示
主机名称        IP地址
momo488m    192.168.14.6
momo488s1    192.168.14.7
momo488s2    192.168.14.8

2.修改/etc/hosts
2.1设置所有虚拟机主机名
momo488m
# hostnamectl set-hostname momo488m

momo488s1
# hostnamectl set-hostname momo488s1

momo488s2
# hostnamectl set-hostname momo488s2

2.2所有虚拟机添加对应主机名和IP地址
echo "192.168.14.6 momo488m" >>/etc/hosts
echo "192.168.14.7 momo488s1" >>/etc/hosts
echo "192.168.14.8 momo488s2" >>/etc/hosts
echo -e "\n" >>/etc/hosts

[root@momo488m ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.14.6 momo488m 
192.168.14.7 momo488s1 
192.168.14.8 momo488s2 

3.关闭防火墙和关闭SELINUX
3.1所有虚拟机停止firewall,禁止firewall开机启动
systemctl stop firewalld.service
systemctl disable firewalld.service

3.2所有虚拟机关闭selinux
sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
setenforce 0

4.设置字符集参数,设置时区和时间
4.1所有虚拟机设置字符集
cat>> /etc/profile<<EOF
export LANG=en_US.UTF-8
EOF

4.2所有虚拟机设置时区和时间
timedatectl set-timezone Asia/Shanghai
ntpdate ntp1.aliyun.com

5.关闭swap交换内存
5.1临时关闭swap
swapoff -a

5.2修改分区表文件,删除swap mount信息
cp /etc/fstab /etc/fstab.bak
sed -i '/swap/s/^/#/' /etc/fstab
cat /etc/fstab|grep -v ^#|grep -v '^$'

6.设置root用户远程登录
6.1配置SSH服务(允许root登录,关闭Banner)

sed -i '/Banner/s/^/#/' /etc/ssh/sshd_config
sed -i '/PermitRootLogin/s/^/#/' /etc/ssh/sshd_config
echo -e "\n" >> /etc/ssh/sshd_config
echo "Banner none " >> /etc/ssh/sshd_config
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config

6.2重启服务使设置生效
systemctl restart sshd.service

7.配置操作系统参数
7.1所有虚拟机修改内核参数,并使其生效,注意可能会输出很多文件或目录不存在,可以忽略,重启后正常

cat >> /etc/sysctl.conf << EOF
net.ipv4.tcp_max_tw_buckets = 10000
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_keepalive_time = 30
net.ipv4.tcp_keepalive_probes = 9
net.ipv4.tcp_keepalive_intvl = 30
net.ipv4.tcp_retries1 = 5
net.ipv4.tcp_syn_retries = 5
net.ipv4.tcp_synack_retries = 5
net.sctp.path_max_retrans = 10
net.sctp.max_init_retransmits = 10
net.sctp.association_max_retrans = 10
net.sctp.hb_interval = 30000
net.ipv4.tcp_retries2 = 12
vm.overcommit_memory = 0
net.sctp.sndbuf_policy = 0
net.sctp.rcvbuf_policy = 0
net.sctp.sctp_mem = 94500000 915000000 927000000
net.sctp.sctp_rmem = 8192 250000 16777216
net.sctp.sctp_wmem = 8192 250000 16777216
net.ipv4.tcp_rmem = 8192 250000 16777216
net.ipv4.tcp_wmem = 8192 250000 16777216
net.core.wmem_max = 21299200
net.co

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值