乐清网站艰涩,免费python在线正常网站,宣传推广,专业网站定制报价近期很多的项目由于信创要求使用一些国产的数据库#xff0c;比如OpenGauss。OpenGuass是华为高斯DB的开源版#xff0c;内核还是PostgreSQL#xff0c;商业版是收费的。这里记录一下是如何安装部署 的。
官方中文文档 官方下载地址
部署要求
操作系统要求
ARM#xff…近期很多的项目由于信创要求使用一些国产的数据库比如OpenGauss。OpenGuass是华为高斯DB的开源版内核还是PostgreSQL商业版是收费的。这里记录一下是如何安装部署 的。
官方中文文档 官方下载地址
部署要求
操作系统要求
ARM openEuler 20.3LTS麒麟V10Asianux 7.5 X86 openEuler 20.3LTSCentOS 7.6Asianux 7.6
我使用的使用是Centos7.4
操作系统环境依赖安装
一般以来
yum repolist
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel bzip2 python3环境部署
OpenGauss的部署依赖于Python3的环境我使用的Python3.6.10。下载地址
mkdir -p /opt/python3 #(将python-3.6.10.tgz放入)
python -V #查看当前python版本centos默认为2.7版本
cd /opt/python3
tar xf Python-3.6.10.tgz #解压软件包
cd Python-3.6.10 #进入文件目录
./configure --prefix/usr/local/python3 --enable-shared CFLAGS-fPIC #若报错就是没有安装gccyum install gccyum源配置里我加了gcc了
make
make install #(进行python3的安装)
cd /usr/local
ll #该目录下出现python3即安装完毕
unlink /usr/bin/pythonln -s /usr/local/python3/bin/python3.6 /usr/bin/python #创建软连接
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip
cp /usr/local/python3/lib/libpython3.6m.so.1.0 /usr/lib64
python -V #此时python版本变为3.6
yum repolist
#更改了默认python版本的话yum命令就用不了因为yum文件是按照老版本的python2.7编译执行的所以要将yum文件里面的第一行注释给定义到老版本的python2
vi /usr/bin/yum
#修改第一行python为python2
#此时yum恢复
yum repolist创建文件夹
注意需要创建两个文件夹一个用于放置部署文件另一个空置
mkdir/home/openGauss # 用于自动化部署到此位置
mkdir /home/open # 后续安装文件解压到此目录xml上传至此目录创建用户组
创建OpenGauss默认的用户组并给与这两个文件夹的权限
sudo groupadd dbgrp
sudo chgrp -R dbgrp /home/openGauss
sudo chgrp -R dbgrp /home/open下载安装包
官方下载地址
注意只支持x86_64架构Centos系统 解压安装包
tar xvf /home/openGauss/openGauss-5.0.1-CentOS-64bit-all.tar.gz -C /home/open
cd /home/open
tar xvf openGauss-5.0.1-CentOS-64bit-om.tar.gz # 解压脚本工具配置xml文件
配置之前需要将服务器名称改了与xml中的一致。
hostnamectl set-hostname opengauss1高斯数据库的部署主要依赖与xml配置文件。我是参考官网文档配置的单实例多实例的官网也有说明注意替换自己的ip与服务器名称。
?xml version1.0 encodingUTF-8?
ROOT!-- openGauss整体信息 --CLUSTER!-- 数据库名称 --PARAM nameclusterName valuedbCluster /!-- 数据库节点名称(hostname) --PARAM namenodeNames valueopengauss1 /!-- 数据库安装目录--PARAM namegaussdbAppPath value/home/openGaussGauss/app /!-- 日志目录--PARAM namegaussdbLogPath value/home/openGaussGauss/log /!-- 临时文件目录--PARAM nametmpMppdbPath value/home/openGauss/tmp /!-- 数据库工具目录--PARAM namegaussdbToolPath value/home/openGauss/om /!-- 数据库core文件目录--PARAM namecorePath value/home/openGauss/corefile /!-- 节点IP与数据库节点名称列表一一对应 --PARAM namebackIp1s value192.168.0.14/ /CLUSTER!-- 每台服务器上的节点部署信息 --DEVICELIST!-- 节点1上的部署信息 --DEVICE snnode1_hostname!-- 节点1的主机名称 --PARAM namename valueopengauss1/!-- 节点1所在的AZ及AZ优先级 --PARAM nameazName valueAZ1/PARAM nameazPriority value1/!-- 节点1的IP如果服务器只有一个网卡可用将backIP1和sshIP1配置成同一个IP --PARAM namebackIp1 value192.168.0.14/PARAM namesshIp1 value192.168.0.14/!--dbnode--PARAM namedataNum value1/PARAM namedataPortBase value15400/PARAM namedataNode1 value/home/openGauss/data/dn/PARAM namedataNode1_syncNum value0//DEVICE/DEVICELIST
/ROOT将xml保存为clusterconfig.xml并上传至/home/open
执行预安装
cd /home/open/script/
./gs_preinstall -U omm -G dbgrp -X /home/open/clusterconfig.xml注意安装过程中会提示创建omm用户让设置用户的密码。
一般都是会报python、或者文件权限的错误
正式安装
预安装成功后最好再给一遍权限
chmod -R 775 /home/open
chmod -R 777 /home/openGauss切换到omm用户正式安装安装过程中会让设置一个长度不低于8位的密码
su omm
cd /home/open/script
./gs_install -X ../clusterconfig.xmlgs_om -t start # 启动数据库
gs_om -t status # 查看数据库状态
gs_om -t status --detail # 查看详细数据库状态
gs_om -t stop # 关闭数据库最后查看安装文件发现里面很多还都是postgresql的原文件