【云駐共創】如何在華為云的鯤鵬服務器部署 openGauss 數據庫
1. 創建虛擬私有云VPC
虛擬私有云 VPC 為彈性云服務器 ECS 資源構建出隔離的虛擬私有網絡環境。購買彈性云服務器 ECS 需要綁定 VPC。如果沒有接觸過 VPC 為何物,可以將其理解為公司的網絡,而 VPC 內的子網可以比作為公司內部各個部門之前隔離的內部網絡,雖然大家的出口 IP 一致,但是各自屬于不同的內部網絡,各自之間處于不同的網絡,可能還會有一定的隔離。
1.1 進入虛擬私有云 VPC 界面
在“網絡”下找到如下圖所示的“虛擬私有云VPC”
1.2?創建虛擬私有云VPC
點擊右上角“創建虛擬私有云”按鈕,進入創建VPC界面。
然后完成基本配置(區域、名稱、網段、企業項目、可用區、名稱、子網網段)
我是用的基本信息如下:
①區域:華北-北京四
②名稱:vpc-opengauss
③IPv4網段:192.168.0.0/16
默認子網配置:
①可用區:可用區1
②名稱:subnet-opengauss
③子網IPv4字段:192.168.0.0/24
填寫完基本信息之后,然后點擊“立即創建”按鈕。進入到VPC列表界面查看已經創建的VPC。
2.?創建彈性云服務器ECS
在彈性云服務器ECS上面部署單機 openGauss 數據庫,購買一臺彈性云服務器ECS,規格建議:CPU?4核,內存16GB。
2.1?進入彈性云服務器ECS界面
進入到華為云控制臺,移動鼠標到左側菜單欄,進入服務列表里面:搜索 ECS,再在搜索結果中選擇“彈性云服務器ECS”進入其界面。?然后點擊右上角“購買彈性云服務器”按鈕。
2.2?選擇彈性云服務器ECS規格參數
基礎配置:
①計費模式:按需計費
②區域:華北-北京四
③可用區:可用區1
④CPU架構:鯤鵬計算
⑤規格:鯤鵬通用計算增強型?|?kc1.xlarge.4|?4vCPU?|?16GB
⑥鏡像:公共鏡像
⑦操作系統:openEuler?–?openEuler?20.03?64bit?with?ARM(40GB)
⑧系統盤:通用型SSD?40G
⑨購買量:1?臺
操作系統選擇openEuler?–?openEuler?20.03?64bit?with?ARM(40GB)
網絡配置:
①網絡:Vpc:vpc-opengauss?(與創建VPC步驟中保持一致)、Subnet:?subnet-opengauss、自動分配IP地址
②安全組:使用默認的?Sys-default
③彈性公網IP:現在購買
④線路:全動態BGP
⑤公網帶寬:按帶寬計費
⑥帶寬大?。??Mbit/s
點擊下一步,進入高級配置。
高級配置:
①云服務器名稱:ecs-opengauss
②登錄憑證:密碼
③用戶名:root
④密碼:openGauss@123
⑤確認密碼:openGauss@123
⑥云備份:暫不購買
其他選項保持默認,點擊下一步,確認配置。
確認配置:核對擇的配置信息,勾選協議“我已經閱讀并同意《鏡像免責聲明》”
確認無誤后,點擊“立即購買”。(創建ECS需要等待2分鐘左右)
3.?遠程登錄彈性云服務器ECS
使用 ssh 命令登錄彈性云服務器ECS。ssh?root@EIP
注意:請使用彈性云服務器ECS的公網IP替換命令中的【EIP】。
進入彈性云服務器ECS 的列表,點擊名稱的鏈接進入基本信息頁面,找到 EIP。
使用上面的 IP 登錄
4.?下載openGauss鏡像并解壓
使用終端登錄到彈性云服務器ECS上面,進入到/opt目錄下,cd?/opt,然后創建一個文件夾 gauss,mkdir?gauss,然后將代碼下載到 /opt/gauss,cd /opt/gauss,wget?https://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/opengauss-install/openGauss-1.1.0-openEuler-64bit-all.tar.gz
解壓,tar?-zxvf?openGauss-1.1.0-openEuler-64bit-all.tar.gz,tar?-zxvf?openGauss-1.1.0-openEuler-64bit-om.tar.gz
5.?創建集群的xml配置文件
5.1?準備xml文件需要的配置信息
可以通過hostname命令查詢服務器名稱,通過ifconfig查詢私有IP地址。然后將其配置到 XML 中,如下:
5.2?創建配置文件
進入到gauss目錄下創建文件clusterconfig.xml文件,并將上面的配置信息替換下面例子中的nodeNames,name和backIp1s,backIp1,sshIp1,配置的詳細信息如下:
6.?安裝數據庫
安裝數據庫分為兩步,預安裝gs_preinstall和安裝gs_install。預安裝會創建工具、數據、日志文件等目錄,并將相關工具寫入到對應目錄下。安裝則會初始化數據目錄,將數據庫配置文件、數據文件寫入。
6.1?前置操作:
(1)?需要修改當前軟件包所在目錄的權限,改為755,確保子用戶可以訪問, chmod?-R?755?/opt/gauss, chmod?-R?755?/opt/gauss/script。
(2)?對于openEuler系統,需要修改系統的performance.sh文件中min_free_kbytes的配置, vi?/etc/profile.d/performance.sh,將15 行注釋掉(顯示行數,:set?nu)
重新設置下min_free_kbytes值,/sbin/sysctl?-w?vm.min_free_kbytes=767846
(3)?執行下面命令安裝libaio組件,openGauss數據庫依賴系統的該組件,yum?install?libaio?libaio-devel?-y。
6.2?預安裝gs_preinstall
進入到步驟5解壓目錄下的script目錄里面,cd?/opt/gauss/script,執行預安裝命令:./gs_preinstall?-U?omm?-G?dbgrp?-X?/opt/gauss/clusterconfig.xml。
命令說明:
-U?omm為安裝數據庫的管理用戶,數據庫不能安裝在root用戶下,必須指定子用戶。
-G?dbgrp?為omm用戶所在用戶組。
-X?clusterconfig.xml為數據庫集群的配置文件路徑。
預安裝說明:
預安裝過程成會有兩次交互輸入,
第一次Are?you?sure?you?want?to?create?trust?for?root?(yes/no)??,請輸入yes,并輸入設定的彈性云服務器ECS的root密碼,如:openGauss@123
第二次Are?you?sure?you?want?to?create?the?user[omm]?and?create?trust?for?it?(yes/no)??請輸入yes,并輸入omm用戶密碼。
命令說明:
數據庫需要部署在omm子用戶下,如果當前操作系統沒有omm用戶,則會進行創建用戶和用戶組,并需要輸入為新建用戶設置的密碼。?如果存在omm用戶,只需輸入omm用戶的密碼即可。
用戶密碼需要滿復雜度要求,長度大于8字符且至少包含字母、數字、特殊字符中三種(需輸入兩次)。如:openGauss@123
等待安裝顯示Preinstallation?succeeded.?即預安裝成功。進行下一步安裝操作。
6.3?安裝gs_install
安裝需要在子用戶下進行,即上一步創建的omm用戶。切換子用戶:su?–?omm。執行安裝步驟:gs_install?-X?/opt/gauss/clusterconfig.xml
安裝過程中會提示輸入數據庫的密碼并確認(需輸入兩次),請按照提示操作。
輸入數據庫密碼:openGauss@123
等待安裝完成,成功如下圖所示:
6.4?安裝完成
(1)安裝完成后,查詢數據庫集群狀態,gs_om?-t?status?--detail。
如圖,cluster_state為Normal,表明集群狀態正常。
(2)?使用gsql命令登錄主機數據庫,gsql?-d?postgres?-p?15400?-r。
登錄到數據庫客戶端,先進行修改密碼操作:alter?role?omm?identified?by?'openGauss@1234'?replace?'openGauss@123';
openGauss@123?為安裝時候輸入的數據庫密碼,openGauss@1234為新設置的密碼,需要滿足密碼復雜度要求:長度大于8個字符且至少包含數字、字母、特殊字符中的三種。
完成后,便可以在數據庫中進行創建表、插入數據等操作。示例:
創建數據庫:create?database?mydb; 進入到mydb數據庫中:\c?mydb; 創建表:create?table?stu(id?int,?name?varchar,?age?int);
查詢表以及結構:\d,\d?stu
插入數據:insert?into?stu?values(1,'xiaoming',?18);insert?into?stu?values(2,'lihua',?24);查詢所有數據:select?*?from?stu;
修改數據:update?stu?set?age=20?where?name='lihua';刪除數據:delete?from?stu?where?id=1;
云數據庫 GaussDB(for openGauss) 彈性云服務器 ECS 數據庫 鯤鵬
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。