专业只做数据库实训和认证的品牌机构

微信公众号新浪微博
免费咨询电话:400-0909-964
当前位置: 网站首页 > opengauss > VMware+CentOS7.9部署openGauss(转载,超详细)

VMware+CentOS7.9部署openGauss(转载,超详细)

文章来源: 更新时间:2021/9/28 12:02:17

在线老师点击咨询:

最新学讯:近期OCP认证正在报名中,因考试人员较多请尽快报名获取最近考试时间,报名费用请联系在线老师,甲骨文官方认证,报名从速!

我要咨询

VMware+CentOS7.9部署openGauss(详细)

准备工作:

首先我们需要在VMware上安装CentOS7.9系统(最好安装7.6版本),在安装CentOS7的时候要选择NAT模式连接,不然访问不了外网,不能用DHCP配置,不然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!保存并退出。

 

这里要注意下面两张图的两个黄框框内容需要对应一致,而两个红框框内容也要对应一致,并且与准备工作中查看的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

 

  1.  

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

 

到这里预安装就完成啦!

步骤五:正式安装

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

 

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

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

最少包含8个字符;

不能和用户名和当前密码(ALTER)相同,或和当前密码反序;

至少包含大写字母(A-Z),小写字母(a-z),数字,非字母数字字符(限定为~!@#$%^&*()-_=+|[{}];:,<.>/?)四类字符中的三类字符。

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

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

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

 

 

至此,全部大功告成!

总结:

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

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

(转自CSDN)

本文地址:http://www.cuug.com.cn/opengauss/28905135076.html 转载请注明!


在线预约 抢先报名 获取课程排期

Oracle培训机构

金牌讲师<>

冉乃纲-老师CUUG金牌讲师
冉老师 CUUG金牌讲师 Oracle及RedHat高级讲师、Unix/Linux 资深专家...[详细了解老师]

免费咨询上课流程 客服在线中

陈卫星-老师CUUG金牌讲师
陈老师 CUUG金牌讲师 精通Oracle管理、备份恢复、性能优化 11年Ora...[详细了解老师]

免费咨询上课流程 客服在线中

选学校如何选择适合自己的学校

CUUG -CHINA UNIX USER GROUP,是国际UNIX组织UNIFORUM的中国代表,是国内悠久的专业UNIX培训机构,被誉为中国UNIX 的摇篮。多年来,以提高教学质量为本,强调素质教育,积极引进、消化国外的新技术,有效的结合中国....[详情]

一站式服务(从入学到就业一帮到底)

入学

学习

就业

实操

食宿
地址:北京市海淀区北清路164号28-38号院
课程咨询:010-59426307 010-59426319 400-0909-964
企业服务:137 1818 8639(陈经理)
部分信息来源于网络,如有错误请联系指正!
版权所有@北京神脑资讯技术有限公司 (CUUG,中国UNIX用户协会) Copyright 2016 ALL Rights Reserved 京ICP备11008061号-1