本文適合須要快速瞭解OpenGauss基本使用和操做的單機用戶,能夠短期內完成安裝體驗。對於企業級生產使用或者須要部署多臺服務器的,不適合本文。html
由於業務須要,要在鯤鵬架構裏安裝單機版的OpenGauss數據庫,服務器操做系統使用Centos或者OpenEuler均可以,但爲了體現軟硬件一致性,索性直接華爲全家桶,從硬件、操做系統到數據庫所有使用華爲自主開發。node
首先看一下硬件環境:sql
lscpu
確實是鯤鵬架構服務器,這裏咱們使用的是4核32G的ECS,雖然OpenGauss推薦最低配置是8核32G,可是咱們只是給客戶演示基本功能,4核心足夠了。數據庫
再看一下操做系統:segmentfault
cat /etc/os-release
確實是openEnler20.03版本服務器
下面開始正式的安裝過程。架構
由於安裝OpenGauss須要使用特定賬號,這一步很是重要,否則後面容易出現權限問題。app
建立安裝包目錄,咱們未來把安裝包放在 /opt/soft/opengauss下ssh
mkdir -p /opt/soft/opengauss
設置soft文件夾權限:post
chmod 755 -R /opt/soft
建立數據庫部署文件夾,咱們未來會部署在 /opt/huawei下
mkdir /opt/huawei
設置huawei文件夾權限:
chmod 777 /opt/huawei
cd /opt/soft/opengauss/ wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/1.0.0/arm/openGauss-1.0.0-openEuler-64bit.tar.gz
解壓文件:
tar -zxvf openGauss-1.0.0-openEuler-64bit.tar.gz
安裝輔助安裝包
yum install -y bzip2 libaio-devel flex bison ncurses-devel glibc-devel patch
在script文件夾下建立clusterconfig.xml文件
vi script/clusterconfig.xml
輸入以下的配置信息:
<?xml version="1.0" encoding="UTF-8"?> <ROOT> <!-- openGauss總體信息 --> <CLUSTER> <PARAM name="clusterName" value="dbCluster" /> <PARAM name="nodeNames" value="opengauss" /> <PARAM name="backIp1s" value="192.168.0.16"/> <PARAM name="gaussdbAppPath" value="/opt/huawei/install/app" /> <PARAM name="gaussdbLogPath" value="/var/log/omm" /> <PARAM name="tmpMppdbPath" value="/opt/huawei/tmp" /> <PARAM name="gaussdbToolPath" value="/opt/huawei/install/om" /> <PARAM name="corePath" value="/opt/huawei/corefile" /> <PARAM name="clusterType" value="single-inst"/> </CLUSTER> <DEVICELIST> <!-- node1上的節點部署信息 --> <DEVICE sn="1000001"> <PARAM name="name" value="opengauss"/> <PARAM name="azName" value="AZ1"/> <PARAM name="azPriority" value="1"/> <!-- 若是服務器只有一個網卡可用,將backIP1和sshIP1配置成同一個IP --> <PARAM name="backIp1" value="192.168.0.16"/> <PARAM name="sshIp1" value="192.168.0.16"/> <!--dbnode--> <PARAM name="dataNum" value="1"/> <PARAM name="dataPortBase" value="26000"/> <PARAM name="dataNode1" value="/opt/huawei/install/data/db1"/> </DEVICE> </DEVICELIST> </ROOT>
注意,把其中全部的IP地址「192.168.0.16」改爲你實際的ip地址,主機名稱「opengauss」改爲你本身的,其它的好比數據庫名稱clusterName等配置,能夠改爲你須要的,或者保持不變。
vi /etc/profile.d/performance.sh
用#註釋sysctl -w vm.min_free_kbytes=112640 &> /dev/null,保存退出。
export LD_LIBRARY_PATH=/opt/soft/opengauss/script/gspylib/clib:$LD_LIBRARY_PATH
你要根據你的安裝目錄調整上面的路徑,個人安裝包在/opt/soft/opengauss/下
進入script目錄,執行gs_preinstall:
cd script/ ./gs_preinstall -U omm -G dbgrp -X /opt/soft/opengauss/script/clusterconfig.xml
一樣,須要根據你的安裝路徑修改上面的路徑
中間會有幾回讓你輸入yes和密碼的地方,還須要確認建立omm用戶和密碼,最後看到以下的界面:
表示環境準備成功了。
安裝前最好再執行如下命令,省得出現權限問題:
chmod 755 -R /opt/soft
使用omm用戶登陸
su - omm
執行安裝:
cd /opt/soft/opengauss/script/ gs_install -X /opt/soft/opengauss/script/clusterconfig.xml
看到成功安裝界面:
gs_om -t status --detail
看到已經安裝上了。
進入數據庫:
gsql -d postgres -p 26000
而後修改用戶的密碼:
ALTER ROLE omm IDENTIFIED BY 'new pswd' REPLACE 'old pswd';
最後退出數據庫:
\q
這樣,就完成了在鯤鵬服務器的openEuler操做系統上對openGauss數據庫的安裝。
在不一樣的軟硬件環境下可能安裝步驟有所不一樣,請靈活使用。