華為高斯數據庫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