资讯专栏INFORMATION COLUMN

openGauss数据库部署

IT那活儿 / 1716人阅读
openGauss数据库部署

点击上方“IT那活儿”,关注后了解更多精彩内容!!!

一、

openGauss数据简介

openGauss是一款开源关系型数据库管理系统,内很源自PostgreSQL,融合华为在数据库领域多年的经验,结合企业级场景需求。OpenGauss数据库早2020年6月份开源,截止目前一共发布了6个版本,目前最新版本为2.0;本文主要介绍openGauss数据库的安装部署。

二、

openGauss部署

2.1 部署环境

2.2 操作系统配置
2.2.1 添加用户和组
groupadd dbgrp
useradd -g dbgrp -d /home/omm -m -s /bin/bash omm
2.2.2 修改主机名
192.168.21.146 –>opengaussA
192.168.21.147 ->opengaussB
Vi /etc/hosts
192.168.21.146 opengaussA
192.168.21.146 opengaussB


2.3 关闭防火墙


Systemctl stop firewalld.service
Systemctl disable firewalld.service
2.4 关闭selinux
Sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config


2.5 设置字符集


Cat >>/etc/profile<Export LANG=’en_US.UTF-8’
EOF

Source /etc/profile
2.6 关闭透明大页
Vi /etc/rc.d/rc.loacl
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi

if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
2.7 安装依赖包
Yum install -y libaio-devel flex bison ncurses-devel glibc-devel patch lsb_release readline-deve readline libnsl
Yum install -y openssl* python3 #注意:建议安装python3.6版本

2.8 主机重启

reboot
2.9 创建cluster_config.xml文件
Cluster_config.xml文件包含opengauss的服务器信息、安装路径、IP地址及端口号,用于告知opengauss如何部署。用户可以根据不同场景配置对应的XML文件【单节点、一主已备等】。
Vi /opt/opengauss/cluster_config.xml
xml version="1.0" encoding="UTF-8"?>
<ROOT>

<CLUSTER>
<PARAM name="clusterName" value="openGauss_Cluster" />
<PARAM name="nodeNames" value="opengaussA,opengaussB" />
<PARAM name="gaussdbAppPath" value="/opt/opengauss/install/app" />
<PARAM name="gaussdbLogPath" value="/var/log/omm" />
<PARAM name="tmpMppdbPath" value="/opt/opengauss/tmp"/>
<PARAM name="gaussdbToolPath" value="/opt/opengauss/install/om" />
<PARAM name="corePath" value="/opt/opengauss/install/corefile"/>
<PARAM name="backIp1s" value="192.168.21.146,192.168.21.147"/>
CLUSTER>


<DEVICELIST>

<DEVICE sn="opengaussA">
<PARAM name="name" value="opengaussA"/>
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>

<PARAM name="backIp1" value="192.168.21.146"/>
<PARAM name="sshIp1" value="192.168.21.146"/>


<PARAM name="dataNum" value="1"/>
<PARAM name="dataPortBase" value="26000"/>
<PARAM name="dataNode1" value="/data/openguass/data,opengaussB,/data/opengauss/data"/>
<PARAM name="dataNode1_syncNum" value="0"/>
DEVICE>


<DEVICE sn="opengaussB">
<PARAM name="name" value="opengaussB"/>
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>

<PARAM name="backIp1" value="192.168.21.147"/>
<PARAM name="sshIp1" value="192.168.21.147"/>
DEVICE>
DEVICELIST>
ROOT>
2.10 上传安装包
Tar -xzvf openGauss-2.0.0-CentOS-64bit-all.tar.gz -C /opt/Huawei/software
Cd /opt/Huawei/software
Tar -xzvf openGauss-2.0.0-CentOS-64bit-om.tar.gz
Tar -xjvf openGauss-2.0.0-CentOS-64bit.tar.bz2
2.11 准备安装用户及环境
创建完openGauss配置文件后,在执行安装前,为了后续能以最小权限进行安装及openGauss管理操作,保证系统安全性,需要运行安装前置脚本gs_preinstall准备好安装用户及环境。
安装前置脚本gs_preinstall可以协助用户自动完成如下的安装环境准备工作:【注意:只能使用root用户运行】
  • 自动设置Linux内核参数以达到提高服务器负载能力的目的。
  • 自动将openGauss配置文件、安装包拷贝到openGauss主机的相同目录下。
  • openGauss安装用户、用户组不存在时,自动创建安装用户以及用户组。
  • 读取openGauss配置文件中的目录信息并创建,将目录权限授予安装用户。
2.12 安装opengauss
执行前置脚本准备好opengauss安装环境之后,按照启动过程安装部署opengauss.
切换到omm用户执行:
gs_install -X /opt/opengauss/cluster_config.xml。
2.13 验证数据库
数据库已经启动,主备复制自动搭建完成。
2.14 opengauss目录介绍
  • Opengauss安装目录
    /opt/opengauss/install/app
  • Opengauss日志目录
     /var/log/omm/omm
  • Opengauss系统工具目录
     /opt/opengauss/install/om
  • Opengauss临时文件目录
    /opt/opengauss/tmp

本 文 原 创 来 源:IT那活儿微信公众号(上海新炬王翦团队)




END



文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129721.html

相关文章

  • 2021年11月国产据库排行榜:openGauss闯入前三,Kingbase流行度与日俱增,TDe

    摘要:年月国产数据库流行度排行榜前名达梦本月分数下跌,总分,位于榜单第二位。人大金仓保持增长态势,本月分数大幅上涨,总分,位于榜单第九位。达梦入选其中,位列总榜第国产数据库第。月日,人大金仓与天津科大正式签订联合人才培养协议。2021年11月国产数据库流行度排行榜前15名   达梦本月分数下跌10.88,总分467.45,位于榜单第二位。作为具有完全自主知识产权的国产数据库厂商,今年达梦的...

    waruqi 评论0 收藏0
  • 2021年10月国产据库排行榜:达梦反超OceanBase夺榜眼,TDSQL实现“四连增”,数据

    摘要:年月国产数据库流行度排行榜前名连续三个月的分数下跌让名次下降一位,以分的总分来到榜单第三。国产数据库流行度排行榜与趋势变化本月分数下跌,总分,位于榜单第五。 2021年10月国产数据库流行度排行榜前15名 连续三个月的分数下跌让OceanBase名次下降一位,以424.83分的总分来到榜单第三。本月,OceanBase有几个重要事件,如亮相2021中国国际服务贸易交流会,参与HICOO...

    vpants 评论0 收藏0
  • openGauss据库源码解析系列文章—— DeepSQL⭐

    ❤️‍大家好,我是Gauss松鼠会,欢迎进来学习啦~❤️‍ 上一篇介绍了 8.6 AI查询时间预测的相关内容,本篇我们介绍8.7 DeepSQL、8.8 小结的相关精彩内容介绍。 8.7 DeepSQL 前面提到的功能均为AI4DB领域,AI与数据库结合还有另外一个大方向,即DB4AI。在本章中,我们将介绍openGauss的DB4AI能力,探索通过数据库来高效驱动AI任务的新途径。 使用场景 ...

    Atom 评论0 收藏0
  • 2021年9月国产据库大事记

    .markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-size:15px;overflow-x:hidden;color:#333}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body...

    suemi 评论0 收藏0
  • 2021年8月国产据库大事记

    摘要:本文整理了年月国产数据库大事件和重要产品发布消息。柏睿数据库加速安全卡面向全球重磅发布。月日,在全球数字经济大会成果发布会上,中国移动北京分公司与国产数据库领域新锐企业柏睿数据签署战略合作协议。本次大赛主要面向全国爱好数据库的高校学生。 本文整理了2021年8月国产数据库大事件和重要产品发布消息。目录8月国产数据库大事记TOP108月国产数据库大事记时间线产品/版本发布兼容认证8月排行榜新增...

    Scorpion 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<