說明:
本文適合需要快速了解OpenGauss基本使用和操作的單機用戶,可以短時間內完成安裝體驗。對於企業級生產使用或者需要部署多臺伺服器的,不適合本文。
因為業務需要,要在鯤鵬架構裡安裝單機版的OpenGauss資料庫,伺服器作業系統使用Centos或者OpenEuler都可以,但為了體現軟硬體一致性,索性直接華為全家桶,從硬體、作業系統到資料庫全部使用華為自主開發。
首先看一下硬體環境:
lscpu
確實是鯤鵬架構伺服器,這裡我們使用的是4核32G的ECS,雖然OpenGauss推薦最低配置是8核32G,但是我們只是給客戶演示基本功能,4核心足夠了。
再看一下作業系統:
cat /etc/os-release
確實是openEnler20.03版本
下面開始正式的安裝過程。
第一步,裝備安裝和部署目錄
因為安裝OpenGauss需要使用特定帳號,這一步非常重要,不然後面容易出現權限問題。
創建安裝包目錄,我們將來把安裝包放在 /opt/soft/opengauss下
mkdir -p /opt/soft/opengauss
設置soft文件夾權限:
chmod 755 -R /opt/soft
創建資料庫部署文件夾,我們將來會部署在 /opt/huawei下
mkdir /opt/huawei
設置huawei文件夾權限:
chmod 777 /opt/huawei
第二步,下載openGauss安裝包並解壓:
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=&34; encoding=&34;?><ROOT> <!-- openGauss整體信息 --> <CLUSTER> <PARAM name=&34; value=&34; /> <PARAM name=&34; value=&34; /> <PARAM name=&34; value=&34;/> <PARAM name=&34; value=&34; /> <PARAM name=&34; value=&34; /> <PARAM name=&34; value=&34; /> <PARAM name=&34; value=&34; /> <PARAM name=&34; value=&34; /> <PARAM name=&34; value=&34;/> </CLUSTER> <DEVICELIST> <!-- node1上的節點部署信息 --> <DEVICE sn=&34;> <PARAM name=&34; value=&34;/> <PARAM name=&34; value=&34;/> <PARAM name=&34; value=&34;/> <!-- 如果伺服器只有一個網卡可用,將backIP1和sshIP1配置成同一個IP --> <PARAM name=&34; value=&34;/> <PARAM name=&34; value=&34;/> <!--dbnode--> <PARAM name=&34; value=&34;/> <PARAM name=&34; value=&34;/> <PARAM name=&34; value=&34;/> </DEVICE> </DEVICELIST></ROOT>
注意,把其中所有的IP位址「192.168.0.16」改成你實際的ip地址,主機名稱「opengauss」改成你自己的,其它的比如資料庫名稱clusterName等配置,可以改成你需要的,或者保持不變。
第三步,修改performance.sh腳本文件:
vi /etc/profile.d/performance.sh
用39;new pswd&39;old pswd';
最後退出資料庫:
\q
這樣,就完成了在華為鯤鵬伺服器的openEuler作業系統上對openGauss資料庫的全家桶安裝。
在不同的軟硬體環境下可能安裝步驟有所不同,請靈活使用。