华为⾼斯数据库openGauss部署经验记录分享
华为openGauss开源是⼀个令⼈振奋的消息,本着好奇的⼼思在虚拟机linux上部署了⼀下,以下是在部署过程中记录的⼀部分安装环境配置和问题修改的⽅法。(由于作者本⾝是⼩⽩,所以有些问题可能在⼤神看来很easy,但是对于⼩⽩来说,可能还是有个记录会⽐较有帮助。)有⼀部分是安装ODBC环境时的问题。
废话不多说,上记录。以下都是在参考官⽅的安装指导⽂档的前提下遇到的部分问题,其中有⼀部分问题是作者本⾝对⽂档说明没有理解到位造成的。(实在想吐槽⼀句,有的⽂档说明实在是不清楚,多加⼏个字就能说明⽩,也可能⼩⽩理解不了⼤神的思路。)
openGauss部署
⼀、安装环境部署
1. 下载 openGauss server
1. 安装cenos7.6
CenOs-7-x86_64-DVD-1810.iso
1. openGauss的软件依赖
软件名称是否⾃带版本建议版本
0.3.109-130.3.109-13
libaio-devel否/命令:yum
install libaio-devel
flex否/命令:yum
2.5.37 2.5.31以上
install flex
bison否/安装见表格下⽅2.7-12 2.7-4
5.9-13.20130511 5.9-13.20130511
华为linux系统下载ncurses-devel否/yum install
ncurses-devel
2.17-307 2.17-111
glibc.devel否/yum install
glibc.devel.x86_64
patch是 2.7.1-10 2.7.1-10
bison安装:
2)、将下载的⽂件传输到linux系统下,进⾏解压
Tar xvzf bison-2.
3)、进⼊解压⽂件⽬录 c
cd bison-2.7
4)、执⾏命令
.
/configure
make
make install
make clean
5)、验证安装
bison -V
1. Huawei JDK 1.8.0安装
第⼆步解压安装:tar -zxvf
第三步配置环境: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安装
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/l
3.执⾏gs_install -X /opt/software/l命令,报[GAUSS-51400] : 和[GAUSS-51607]错误
解决⽅法:
修改/gaussdb/data/db1⽬录中的配置⽂件f中的shared_buffers内存,默认为1GB,改为512MB
4. 远程连接数据库报错:FATAL: no f entry for host
解决⽅法:
修改/gaussdb/data/db1⽬录中的配置⽂件f,将远程请求连接的机器ip添加到“# IPv4 local co
nnections:”
5. 远程连接数据库报错:"Forbid remote connection with trust method!"
解决⽅法:
修改/gaussdb/data/db1⽬录中的配置⽂件f,将远程请求连接的机器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/','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 serial
echo "01" > serial
7. 修改attr中属性为no,但是demoCA下没有该⽂件,⽂件⾃动⽣成后的路径为 /etc/pki/CA ,需要修改配置⽂件opensslf的默认路径,改为⽣成到demoCA⽂件夹下(此处注意,opensslf⾥有两个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,将⽂件拷贝到执⾏⽬录
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论