VMware+CentOS7.9部署openGauss(转载,超详细)
最新学讯:近期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
通过openGauss提供的gs_checkos工具来检查系统状态。注意需要切换到/opt目录下执行命令。
到这里预安装就完成啦!
步骤五:正式安装
切换到omm用户,进行安装。
在执行过程中,用户需根据提示输入数据库的密码,密码具有一定的复杂度,为保证用户正常使用该数据库,请记住输入的数据库密码。
设置的密码要符合复杂度要求:
最少包含8个字符;
不能和用户名和当前密码(ALTER)相同,或和当前密码反序;
至少包含大写字母(A-Z),小写字母(a-z),数字,非字母数字字符(限定为~!@#$%^&*()-_=+|[{}];:,<.>/?)四类字符中的三类字符。
等到显示completed就大功告成啦!
步骤六:启动和关闭数据库
在omm用户下,执行gs_om -t start命令和gs_om -t stop命令启动或关闭数据库。
至此,全部大功告成!
总结:
安装过程中遇到过很多细节的问题,解决方法一般是先读报错的信息,然后去网上看GAUSS报错指南,针对指南里面的错误解读和解决方法来解决自己的问题。
也有一些情况是可能你的操作都没问题,但是虚拟机卡机了,他没有反应过来,这时你可以重启虚拟机试试。
(转自CSDN)