VMware+CentOS部署openGauss(新手小白必入)

目录

准备工作:

步骤一:下载openGauss安装包

步骤二: 将安装包移动到新建的openGauss文件夹中,并检查安装包

步骤三:配置xml文件

步骤四:执行预安装

步骤五:正式安装

总结:


准备工作:

首先我们需要在VMware上安装CentOS7.9系统(最好安装7.6版本),在安装CentOS7的时候要选择NAT模式连接,不然访问不了外网,不能用DHCP配置,不然ip会一直变,需要静态配置ip。下图是我的ip。

编辑/etc/profile文件,在末尾加上ulimit -c unlimited,然后重新加载该文件

关闭防火墙,禁用SWAP,SELINUX(为了后面安装避免过多验证以及避免连接失败)

然后检查yum源,这里配置了清华和阿里的yum源 

然后用yum安装以下软件:

然后继续执行yum list命令

继续执行yum install python3.6*命令(我这里由于之前已经安装过python3.6了,因此得到的结果如下图)

如果之前没安装过,应该显示如下效果

由于CentOS7默认安装了python2.7,直接敲命令python3进入python交互式环境,默认安装了python3.6.8.因为官方文档指明openGauss依赖python3环境,因此需要安装python3.6,建议按照此版本检查一下python是否好用。

显示上图所示的结果即可。接下来我们进行下一步软件包的安装,这里有些是不可用的,但是没有关系。

如果是第一次执行的话,显示上图这种结果就可以了。

linux中权限最大的用户是root,Gauss数据库官方默认以dbgrp为用户组,omm为用户。 

然后我们为openGauss建一个目录,用来存放openGauss的压缩包以及该压缩包解压后的文件。这里我在/opt/software下新建了一个openGauss的文件夹。注意,我们需要对新建文件夹openGauss设定读写权限!!执行chmod -R 755 /opt/software/openGauss命令即可。

步骤一:下载openGauss安装包

在虚拟机中打开浏览器,访从openGauss开源社区下载 | openGauss,这样跟在主机中下载安装包再放进共享文件夹比起来更容易操作一些。

这里我选择下载的是企业版的。

步骤二: 将安装包移动到新建的openGauss文件夹中,并检查安装包

我是在虚拟机中直接下载的压缩包,下载完之后存放在/home/用户名/Downloads文件夹中,我们需要将他移动到新建的openGauss文件夹下。

 解压安装包,检查安装目录及文件是否齐全,在安装包所在目录右键,点击open in terminal,依次执行以下命令:   tar -zxvf openGauss-2.0.1-CentOS-64bit-all.tar.gz和tar -zxvf openGauss-2.0.1-CentOS-64bit-om.tar.gz 这里的2.0.1对应你下载的版本号。

然后执行命令ls -l,显示类似如下信息即可

步骤三:配置xml文件

 进入刚刚解压产生的script文件夹,查看是否有预安装脚本:

预安装文件中初始化方法里面有很多参数都是默认值,很明显我们要将自己的参数传进去。传入的方式就是通过xml文件,用命令传入一些参数,让预安装脚本顺利执行。在openGauss目录下执行vim clusterconfig.xml命令。然后将下面内容右键粘贴到新建的xml文件中,然后按esc退出插入模式,输入:wq!保存并退出。

<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
  <!-- 整体信息 -->
  <CLUSTER>
  <!-- 数据库名称 -->
    <PARAM name="clusterName" value="opengauss" />
  <!-- 数据库节点名称(hostname) -->
    <PARAM name="nodeNames" value="localhost.localdomain" />
  <!-- 节点IP,与nodeNames一一对应 -->
    <PARAM name="backIp1s" value="192.168.233.130"/>
  <!-- 数据库安装目录-->
    <PARAM name="gaussdbAppPath" value="/opt/huawei/install/app" />
  <!-- 日志目录-->
    <PARAM name="gaussdbLogPath" value="/var/log/omm" />
  <!-- 临时文件目录-->
    <PARAM name="tmpMppdbPath" value="/opt/huawei/tmp" />
  <!--数据库工具目录-->
    <PARAM name="gaussdbToolPath" value="/opt/huawei/install/om" />
  <!--数据库core文件目录-->
    <PARAM name="corePath" value="/opt/huawei/corefile"/>
  <!-- openGauss类型,此处示例为单机类型,“single-inst”表示单机一主多备部署形态-->
    <PARAM name="clusterType" value="single-inst"/>
  </CLUSTER>
  <!-- 每台服务器上的节点部署信息 -->
  <DEVICELIST>
      <!-- node1上的节点部署信息 -->
      <DEVICE sn="1000001">
          <!-- node1的hostname -->
          <PARAM name="name" value="localhost.localdomain"/>
          <!-- node1所在的AZ及AZ优先级 -->
          <PARAM name="azName" value="AZ1"/>
          <PARAM name="azPriority" value="1"/>
          <!-- node1的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
          <PARAM name="backIp1" value="192.168.233.130"/>
          <PARAM name="sshIp1" value="192.168.233.130"/>
          <!--DBnode-->
          <PARAM name="dataNum" value="1"/>
          <!--DBnode端口号-->
          <PARAM name="dataPortBase" value="26000"/>
          <!--DBnode主节点上数据目录,及备机数据目录-->
          <PARAM name="dataNode1" value="/opt/huawei/install/data/db1"/>
          <!--DBnode节点上设定同步模式的节点数-->
          <!--><PARAM name="dataNode1_syncNum" value="0"/><-->
      </DEVICE>
  </DEVICELIST>
</ROOT>

这里要注意下面两张图的两个黄框框内容需要对应一致,而两个红框框内容也要对应一致,并且与准备工作中查看的ip相同。

 然后为了确保openssl版本正确,执行预安装前请加载安装包中的lib库,如果不搞这个,后面的验证会失败!

执行vi /etc/profile命令打开profile文件,添加如下命令:

export LD_LIBRARY_PATH=/opt/software/openGauss/script/gspylib/clib:$LD_LIBRARY_PATH
export GPHOME=/opt/huawei/install/om
export PATH=$GPHOME/script/gspylib/pssh/bin:$GPHOME/script:$PATH
export LD_LIBRARY_PATH=$GPHOME/script/gspylib/clib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$GPHOME/lib:$LD_LIBRARY_PATH
export PYTHONPATH=$GPHOME/lib

然后按esc退出插入模式,输入:wq!保存并退出。然后需要source一下

步骤四:执行预安装

预安装的目的就是准备好安装环境,执行过程中会自动创建root用户互信和openGauss用户互信等一些信息。在/opt/software/openGauss/script文件夹下,执行命令

./gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/clusterconfig.xml

通过openGauss提供的gs_checkos工具来检查系统状态。注意需要切换到/opt目录下执行命令。

到这里预安装就完成啦!

步骤五:正式安装

 切换到omm用户,进行安装。

在执行过程中,用户需根据提示输入数据库的密码,密码具有一定的复杂度,为保证用户正常使用该数据库,请记住输入的数据库密码。

设置的密码要符合复杂度要求:

最少包含8个字符;
不能和用户名和当前密码(ALTER)相同,或和当前密码反序;
至少包含大写字母(A-Z),小写字母(a-z),数字,非字母数字字符(限定为~!@#$%^&*()-_=+|[{}];:,<.>/?)四类字符中的三类字符。

等到显示completed就大功告成啦!

步骤六:启动和关闭数据库

在omm用户下,执行gs_om -t start命令和gs_om -t stop命令启动或关闭数据库。

至此,全部大功告成!

总结:

安装过程中遇到过很多细节的问题,解决方法一般是先读报错的信息,然后去网上看GAUSS报错指南,针对指南里面的错误解读和解决方法来解决自己的问题。 

也有一些情况是可能你的操作都没问题,但是虚拟机卡机了,他没有反应过来,这时你可以重启虚拟机试试。

  • 4
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白日梦想家_胖七七

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值