暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Centos/RHEL 7 安装部署openGauss 5.0 企业版 一主二备一级联操作指南

openGauss 2024-01-23
268

前言: 写此文章的目的主要是感觉openGauss官网对企业版集群安装部署描述有些冗杂,对于初次接触openGauss的朋友可能会有点复杂,所以希望能编写一篇 5.0的安装部署文档,希望对openGuass初次接触的朋友也能照着这篇文章一次部署起来,如果在部署中对此文档有异议的地方,请联系我,我好进一步完善修改。

一、安装需求

集群环境各服务器应具有相同体系架构

  • 64bit 和 32bit 不能同一集群

  • ARM 和 x86 两类系统不能同一集群

1.1 硬件环境要求

集群环境openGauss各服务器应满足以下最低硬件需求,生产环境应根据业务需求适时调整硬件配置。

项目名称配置描述备注信息
服务器数量4(台)
内存>=32(GB)性能及商业部署建议单机不低于128(GB)
CPU>= 1 * 8(核),2.0(GHz)性能及商业部署建议单机不低于1*16(核),2.0(GHz)
支持超线程和非超线程两种模式,建议选择相同模式
硬盘> 1(GB) 存放openGauss应用程序
> 300(MB) 存放元数据
> 70(%) 存储空间存放数据库数据
系统盘建议配置RAID1
数据盘建议配置RAID5(规划4组RAID5数据盘安装openGauss)
Disk Cache Policy建议设置Disabled
网络>= 300(兆) 以太网建议设置双网卡冗余bond

1.2 操作系统要求

1.2.1 软件环境要求

软件类型配置描述备注信息
操作系统x86操作系统
CentOS 7.6及以上
生产建议选择CentOS 7系列
inode个数剩余inode个数>15(亿)
工具bzip2
PythonPython 3.6.Xpython需要通过–enable-shared方式编译

1.2.2 软件依赖要求

所需软件建议版本备注信息
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

二、集群规划

2.1 主机名称规划

主机名称描述说明
xsky-node1主节点服务器名称
xsky-node2备节点一服务器名称
xsky-node3备节点二服务器名称
xsky-node4级联节点服务器名称

2.2 主机地址规划

IP地址描述说明
10.110.7.39主节点IP地址
10.110.7.40备节点一IP地址
10.110.7.41备节点二IP地址
10.110.7.42级联节点IP地址

2.3 端口号规划

端口号参数名称描述说明
15300cmServerPortBase主CM Server端口号
15300cmServerPortStandby备CM Server端口号
26000dataPortBase数据库节点的基础端口号

2.4 用户及组规划

项目名称名称所属类型规划建议
用户名omm操作系统建议集群各节点密码及ID相同
组名dbgrp操作系统建议集群各节点组ID相同

2.5 软件目录规划

目录名称对应名称目录作用
/opt/software/openGausssoftware安装软件存放目录
/opt/gaussdb/install/appgaussdbAppPath数据库安装目录
/var/log/ommgaussdbLogPath日志目录
/opt/gaussdb/tmptmpMppdbPath临时文件目录
/opt/gaussdb/install/omgaussdbToolPath数据库工具目录
/opt/gaussdb/corefilecorePath数据库core文件目录
/opt/gaussdb/data/cmservercmDirCM数据目录
/opt/gaussdb/install/data/dndataNode数据库主备节点数据目录

三、环境准备

3.1 安装python

本次安装选择Python 3.6.10版本,使用–enable-shared方式编译。

# root用户执行【所有节点】
-- 安装依赖包
[root@xsky-nodexxx ~]# yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
-- 创建安装目录
[root@xsky-nodexxx ~]# mkdir usr/local/python3
[root@xsky-nodexxx ~]# cd home/soft
-- 如服务器可以连接网络,可通过wget获取安装包,如无法联网,可下载安装包并上传至服务器
[root@xsky-nodexxx soft]# wget https://www.python.org/ftp/python/3.6.10/Python-3.6.10.tar.xz
-- 解压源码包
[root@xsky-nodexxx soft]# tar xvJf Python-3.6.10.tar.xz
[root@xsky-nodexxx soft]# cd Python-3.6.10
-- 配置编译参数
[root@xsky-nodexxx Python-3.6.10]# ./configure --prefix=/usr/local/python3 --enable-optimizations --enable-shared CFLAGS=-fPIC --with-ssl
-- 执行安装
[root@xsky-nodexxx Python-3.6.10]# make && make install
-- 创建链接
[root@xsky-nodexxx Python-3.6.10]# ln -s usr/local/python3/bin/python3 usr/bin/python3
-- 检验python版本
[root@xsky-nodexxx ~]# python3
Python 3.6.10 (default, Jul 12 2023, 17:08:53)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

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

评论