华为高斯数据库openGauss部署经验记录分享


  华为openGauss开源是一个令人振奋的消息,本着好奇的心思在虚拟机linux上部署了一下,以下是在部署过程中记录的一部分安装环境配置和问题修改的方法。(由于作者本身是小白,所以有些问题可能在大神看来很easy,但是对于小白来说,可能还是有个记录会比较有帮助。)有一部分是安装ODBC环境时的问题。

  废话不多说,上记录。以下都是在参考官方的安装指导文档的前提下遇到的部分问题,其中有一部分问题是作者本身对文档说明没有理解到位造成的。(实在想吐槽一句,有的文档说明实在是不清楚,多加几个字就能说明白,也可能小白理解不了大神的思路。)

  

    openGauss部署

一、安装环境部署

  1. 下载 openGauss server

下载地址:https://opengauss.org/zh/download.html

  1. 安装cenos7.6

CenOs-7-x86_64-DVD-1810.iso

  1. openGauss的软件依赖

软件名称

是否自带

版本

建议版本

libaio-devel

否/命令:yum install libaio-devel

0.3.109-13

0.3.109-13

flex

否/命令:yum install flex

2.5.37

2.5.31以上

bison

否/安装见表格下方

2.7-12

2.7-4

ncurses-devel

否/yum install ncurses-devel

5.9-13.20130511

5.9-13.20130511

glibc.devel

否/yum install glibc.devel.x86_64

2.17-307

2.17-111

patch

2.7.1-10

2.7.1-10

bison安装:

1)、下载 https://lists.gnu.org/archive/html/help-bison/2012-12/msg00008.html

 

2)、将下载的文件传输到linux系统下,进行解压

Tar xvzf bison-2.7.tar.gz

3)、进入解压文件目录 c

cd bison-2.7

4)、执行命令

./configure

make

make install

make clean

5)、验证安装

bison -V

 

  1. Huawei JDK 1.8.0安装

第一步下载:wget https://repo.huaweicloud.com/java/jdk/8u201-b09/jdk-8u201-linux-x64.tar.gz

第二步解压安装:tar -zxvf jdk-8u201-linux-x64.tar.gz

第三步配置环境:vim /etc/profile

打开之后,在文件最后加上

export JAVA_HOME=/usr/local/jdk1.8.0_231

export JRE_HOME=/usr/local/jdk1.8.0_231/jre

export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

第四步启动:source /etc/profile

第五步验证是否安装成功:java -version

  1. Psmisc安装

yum install psmisc

  1. bzip2

linux系统安装之后自带。

  1. python3.6.X安装

参考博客:https://www.cnblogs.com/xiaomai-rhce/p/10803266.html

  1. 关闭系统防火墙

步骤 1   检查防火墙是否关闭。

systemctl status firewalld

若防火墙未关闭,请执行步骤2;

若防火墙已关闭,则无需再关闭防火墙。

步骤 2   关闭防火墙。

systemctl disable firewalld.service

systemctl stop firewalld.service

步骤 3   修改/etc/selinux/config文件中的“SELINUX”值为“disabled”。

1.    使用VIM打开config文件。

vim /etc/selinux/config

2.    修改“SELINUX”的值“disabled”。

SELINUX=disabled

步骤 4   重新启动操作系统。

reboot

  1. 设置字符集参数-------此步骤目前没有实施

vim /etc/profile

将各数据库节点的字符集设置为相同的字符集,可以在/etc/profile文件中添加"export LANG=XXX"(XXX为Unicode编码)。

二、openGauss安装问题

1.问题: ImportError: libpython3.6m.so.1.0: cannot open shared object file: No such file or directory

解决方法:yum install libpython3.6m.so.1.0

 

2.问题:连续输入三遍root密码错误后报错:Unable to import module: libssl.so.1.1: cannot open shared object file: No such file or directory

解决方法:

执行语句:

export LD_LIBRARY_PATH=/opt/software/openGauss/script/gspylib/clib:$LD_LIBRARY_PATH

之后再执行

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

 

3.执行gs_install -X /opt/software/openGauss/clusterconfig.xml命令,报[GAUSS-51400] : 和[GAUSS-51607]错误

解决方法:

修改/gaussdb/data/db1目录中的配置文件postgresql.conf中的shared_buffers内存,默认为1GB,改为512MB

 

4. 远程连接数据库报错:FATAL: no pg_hba.conf entry for host

解决方法:

修改/gaussdb/data/db1目录中的配置文件pg_hba.conf,将远程请求连接的机器ip添加到“# IPv4 local connections:”

 

5. 远程连接数据库报错:"Forbid remote connection with trust method!"

解决方法:

修改/gaussdb/data/db1目录中的配置文件pg_hba.conf,将远程请求连接的机器ip的认证方式由trust改为sha256的认证方式

 

6. openSSL命令创建证书报错:

139902692996928:error:02001002:system library:fopen:No such file or directory:crypto/bio/bss_file.c:69:fopen('/etc/pki/CA/index.txt','r')

139902692996928:error:2006D080:BIO routines:BIO_new_file:no such file:crypto/bio/bss_file.c:76:

解决方法:在/etc/pki/CA目录创建详细的文件

cd /etc/pki/CA

touch index.txt

touch serial

echo "01" > serial

 

7. 修改demoCA/index.txt.attr中属性为no,但是demoCA下没有该文件,文件自动生成后的路径为 /etc/pki/CA ,需要修改配置文件openssl.cnf的默认路径,改为生成到demoCA文件夹下(此处注意,openssl.cnf里有两个dir路径需要改为demoCA)。

 

8. 140416389711760:error:02001002:system library:fopen:No such file or directory:bss_file.c:402:fopen('/etc/pki/CA/private/cakey.pem','r')

根据文档指示,cakey.pem自动生成到了demoCA的private下,执行命令sudo  cp demoCA/private/cakey.pem   /etc/pki/CA/private/cakey.pem,将文件拷贝到执行目录

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM