Gauss DB
產(chǎn)品定位
GaussDB 200是一款具備分析及混合負(fù)載能力的分布式數(shù)據(jù)庫,支持x86和Kunpeng硬件架構(gòu)倘屹,支持行存儲與列存儲,提供PB(Petabyte)級數(shù)據(jù)分析能力慢叨、多模分析能力和實時處理能力纽匙,用于數(shù)據(jù)倉庫、數(shù)據(jù)集市拍谐、實時分析哄辣、實時決策和混合負(fù)載(HTAP)等場景,廣泛應(yīng)用于金融赠尾、政府力穗、電信等行業(yè)核心系統(tǒng)。
GaussDB 200采用MPP(Massively Parallel Processing)架構(gòu)气嫁,在核心技術(shù)上跟傳統(tǒng)數(shù)據(jù)庫相比有巨大優(yōu)勢当窗,可以解決很多行業(yè)用戶的數(shù)據(jù)處理性能問題,可以為超大規(guī)模數(shù)據(jù)管理提供高性價比的通用計算平臺寸宵,并可用于支撐各類數(shù)據(jù)倉庫系統(tǒng)崖面、BI(Business Intelligence)系統(tǒng)和決策支持系統(tǒng),統(tǒng)一為上層應(yīng)用的決策分析等提供服務(wù)梯影。
以上是官方提供的介紹信息巫员。Gauss DB是華為在pg基礎(chǔ)上進(jìn)行研發(fā),目前應(yīng)用落地案例不多甲棍,在DB-Engines中沒有排名简识,業(yè)界對于此數(shù)據(jù)庫的評價也是褒貶不一。但是作為技術(shù)愛好者以及國產(chǎn)粉感猛,還是決定要研究一下七扰。(*^▽^*)
安裝環(huán)境
硬件
項目 | 說明 |
---|---|
CPU | 96 |
內(nèi)存 | 128 Gb |
存儲 | 2.08 Tb |
軟件
- CentOS 7.6
- GaussDB_200_6.5.1
IP
- 192.168.3.241
官方支持
https://support.huawei.com/enterprise/zh/cloud-computing/gaussdb-200-pid-21407429
準(zhǔn)備工作
硬件及OS
請參考之前寫文章:
http://www.reibang.com/p/3947273a6178
盤符規(guī)劃如下:
節(jié)點 | 歸屬 | 路徑 | 容量 | 特殊說明 |
---|---|---|---|---|
所有 | OS | /boot | 2 G | |
所有 | OS | /boot/efi | 200 M | |
所有 | OS | / | 20 G | |
所有 | OS | /tmp | 10 G | |
所有 | OS | /var | 10 G | |
所有 | OS | /var/log | 130GB | 開啟core dump功能,400GB |
所有 | OS | /srv/BigData | 60 G | |
所有 | OS | /opt | 150 G | OS盤剩余空間都分配給“/opt”分區(qū)陪白,建議OS盤磁盤總?cè)萘俊?00GB颈走,“/opt”分區(qū)容量≥150GB。 |
管理 | ManagerDB | /srv/BigData/dbdata_om | 300 G | 單獨占用一個盤符咱士,建議容量≥300GB |
管理 | LocalBackup | /srv/BigData/LocalBackup | 300 G | 單獨占用一個盤符立由,建議容量≥300GB |
數(shù)據(jù) | Data | /srv/BigData/mppdb/data1 | 500 G | 單獨占用一個盤符轧钓,建議容量≥500GB |
ipv6需要禁用,否則在manager中創(chuàng)建集群的時候回有業(yè)務(wù)ip錯誤的問題锐膜。
Gauss DB 200軟件
- FusionInsight_Manager_6.5.1_RHEL_ARM64.tar.gz
- FusionInsight_BASE_6.5.1_RHEL_ARM64.tar.gz
- GaussDB_200_6.5.1_RHEL_ARM64.tar.gz
- FusionInsight_MPPDBMonitor_6.5.1_RHEL_ARM64.tar.gz(可選)
-
FusionInsight_SetupTool_6.5.1_ARM64.tar.gz
因為使用的泰山服務(wù)器毕箍,選用Arm架構(gòu)對應(yīng)的版本,安裝文件都可以在官方支持中下載到枣耀。
image.png
安裝
上傳Gauss DB 200軟件并解壓
- 上傳軟件到/opt路徑
[root@zhdata1 opt]# ll -h /opt
total 2.4G
-rw-r--r--. 1 root root 63M Mar 6 12:00 FusionInsight_BASE_6.5.1_RHEL_ARM64.tar.gz
-rw-r--r--. 1 root root 673M Mar 6 12:02 FusionInsight_Manager_6.5.1_RHEL_ARM64.tar.gz
-rw-r--r--. 1 root root 1.2G Mar 6 12:03 FusionInsight_MPPDBMonitor_6.5.1_RHEL_ARM64.tar.gz
-rw-r--r--. 1 root root 1.7M Mar 6 12:02 FusionInsight_SetupTool_6.5.1_ARM64.tar.gz
-rw-r--r--. 1 root root 438M Mar 6 12:03 GaussDB_200_6.5.1_RHEL_ARM64.tar.gz
drwxr-xr-x. 2 root root 6 Oct 31 2018 rh
- 然后解壓下面三個軟件包
tar -xzvf FusionInsight_Manager_6.5.1_RHEL_ARM64.tar.gz
tar -xzvf FusionInsight_SetupTool_6.5.1_ARM64.tar.gz
tar -xzvf GaussDB_200_6.5.1_RHEL_ARM64.tar.gz
- 解壓完成后霉晕,分別將除Manager外的其他部件包拷貝至“/opt/FusionInsight_Manager/software/packs”路徑下(如同時安裝其他部件庭再,需要一起拷貝):
cp FusionInsight_BASE_6.5.1_RHEL_ARM64.tar.gz FusionInsight_MPPDB_6.5.1_RHEL_ARM64.tar.gz FusionInsight_Manager/software/packs/
- 掛載操作系統(tǒng)鏡像
[root@zhdata1 opt]# mount /dev/sr0 /media/
mount: /dev/sr0 is write-protected, mounting read-only
- 確認(rèn)操作系統(tǒng)編碼
操作系統(tǒng)的編碼必須為“en_US.UTF-8”或“POSIX”捞奕。
[root@zhdata1 opt]# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
修改配置文件
- 拷貝預(yù)配置文件夾
將要安裝GaussDB 200的節(jié)點上的“/opt/FusionInsight_SetupTool/preset”文件夾拷貝至節(jié)點的“/opt”目錄下并在所有節(jié)點上執(zhí)行sh /opt/preset/preset.sh命令。
[root@zhdata1 opt]# cp -r /opt/FusionInsight_SetupTool/preset /opt
[root@zhdata1 opt]# ll
total 2907816
-rw-r--r--. 1 root root 65416159 Mar 6 12:00 FusionInsight_BASE_6.5.1_RHEL_ARM64.tar.gz
drwxrwxr-x. 3 root root 22 Aug 2 2019 FusionInsight_Manager
-rw-r--r--. 1 root root 705043600 Mar 6 12:02 FusionInsight_Manager_6.5.1_RHEL_ARM64.tar.gz
-rw-rw-r--. 1 20007 20007 458784550 Aug 1 2019 FusionInsight_MPPDB_6.5.1_RHEL_ARM64.tar.gz
-rw-r--r--. 1 root root 1287784413 Mar 6 12:03 FusionInsight_MPPDBMonitor_6.5.1_RHEL_ARM64.tar.gz
drwxrwxr-x. 7 root root 146 Jul 11 2019 FusionInsight_SetupTool
-rw-r--r--. 1 root root 1710232 Mar 6 12:02 FusionInsight_SetupTool_6.5.1_ARM64.tar.gz
-rw-r--r--. 1 root root 458858393 Mar 6 12:03 GaussDB_200_6.5.1_RHEL_ARM64.tar.gz
drwxr-xr-x. 4 root root 100 Mar 6 14:33 preset
drwxr-xr-x. 2 root root 6 Oct 31 2018 rh
[root@zhdata1 opt]# sh preset/preset.sh
start to preSet
success to preSet.
- 修改/opt/FusionInsight_Manager和/opt/FusionInsight_SetupTool屬主
chown omm: /opt/FusionInsight_Manager/ -R
chown omm: /opt/FusionInsight_SetupTool -R
- 修改操作系統(tǒng)配置文件
節(jié)點的操作系統(tǒng)配置文件包含操作系統(tǒng)配置文件(“preinstall.ini”)拄轻、節(jié)點的分區(qū)配置文件(“host0.ini”)颅围,根據(jù)樣例手動生成各文件,修改相應(yīng)參數(shù)恨搓,并上傳到各節(jié)點相應(yīng)位置院促。
cd /opt/FusionInsight_SetupTool/preinstall
vim preinstall.ini
preinstall.ini內(nèi)容如下:
g_hosts="192.168.3.241"
g_parted=2
g_parted_conf="192.168.3.241:host0.ini;"
g_hostname_conf="192.168.3.241:192.168.3.241:zhdata1;"
g_add_pkg=1
g_pkgs_dir="centos-7.6:/media/"
g_swap_off=1
g_user_name="root"
g_port=22
g_log_file="/tmp/fi-preinstall.log"
g_check=1
g_debug=0
g_wce_conf=0
g_platform="aarch64"
g_optimize="default"
g_kms_conf=0
g_core_dump=0
g_core_dump_dir="/var/log/core"
創(chuàng)建host0.ini文件
[root@zhdata1 preinstall]# vim partition/ini/host0.ini
[root@zhdata1 preinstall]# cat partition/ini/host0.ini
#mount required care condition
dbdata_om.conf y y n
backup_om.conf y y n
mppdb1.conf y y n
執(zhí)行preinstall
[root@zhdata1 preinstall]# cd ..
[root@zhdata1 FusionInsight_SetupTool]# ./setuptool.sh preinstall -n
Please enter cluster SSH password for root:
**FusionInsight PreInstall is starting...
**********************************
*****FusionInsight Preinstall*****
**********************************
***** Time:308s
***** Running:0
***** Success:1
***** Failure:0
***** Total:1
***** Schedule:100%
You can get more information about the preinstall from /tmp/fi-preinstall.log and /tmp/diskmgt/autopart.log
安裝單機(jī)Manager
修改install.ini文件
[root@zhdata1 FusionInsight_SetupTool]# cd /opt/FusionInsight_Manager/software
[root@zhdata1 software]# vim install.ini
[HA]
ha_mode=single
local_ip1=192.168.3.241
local_ip2=
local_ip3=
local_ip4=
peer_ip1=
peer_ip2=
peer_ip3=
peer_ip4=
ws_float_ip=
ws_float_ip_interface=
ws_float_ip_netmask=
ws_gateway=
om_float_ip=
om_float_ip_interface=
om_float_ip_netmask=
om_gateway=
ntp_server_ip=
om_mediator_ip=
sso_ip=
sso_port=
bigdata_home=/opt/huawei/Bigdata
bigdata_data_home=/srv/BigData
cluster_nodes_scale=
tls_protocol_min=
realm_parse_ip=
kerberos_realm=
[/HA]
- ha_mode默認(rèn)值為double,這里改為single斧抱;
- local_ip1為本機(jī)的ip常拓;
- bigdata_home為集群安裝目錄,可自定義辉浦;
- bigdata_data_home為集群數(shù)據(jù)目錄弄抬,可自定義。
執(zhí)行安裝
[root@zhdata1 ~]# cd /opt/FusionInsight_Manager/software
[root@zhdata1 software]# ./install.sh -f /opt/FusionInsight_Manager/software/install.ini
=================================== Welcome ===================================
=== STEP 1 Checking the parameters.
=== STEP 2 Preparing for installation components. [done]
=== STEP 3 Installing the manager. [done]
=== STEP 4 Installing the packs. [done]
=== STEP 5 Starting the OMS. [done]
=== STEP 6 Waiting for ntp to startup. [done]
=== STEP 7 Configuring and starting agent. [done]
============================= Install Successfully ============================
Please visit http://192.168.3.241:8080/web/ to continue cluster installation.
Installation is successful.
運行單機(jī)版配置腳本
GaussDB 200默認(rèn)部署方案至少需要3個節(jié)點宪郊,如需部署單機(jī)版需要在安裝集群前掂恕,運行單機(jī)版配置腳本,將各服務(wù)實例的最小配置實例數(shù)改為1弛槐。執(zhí)行單機(jī)版配置腳本后懊亡,需要重啟controller生效。
[root@zhdata1 software]# su - omm
Last login: Mon Mar 9 11:30:18 CST 2020
[omm@zhdata1 ~]$ sh ${BIGDATA_HOME}/om-server/om/sbin/enable_single_host_cluster.sh
[omm@zhdata1 ~]$ sh ${BIGDATA_HOME}/om-server/om/sbin/restart-controller.sh
Restarting controller service using configuration /opt/huawei/Bigdata/om-server/om/sbin/../etc/om
Enter into stop-controller.sh
End into stop-controller.sh
Enter into start-controller.sh
Controller start with process id 15188.
End into start-controller.sh
[omm@zhdata1 ~]$
使用manager安裝集群
-
使用之前步驟中提示的地址(http://服務(wù)器ip:8080/web/)登錄manager乎串。
image.png -
第一次登錄需要修改密碼店枣。
image.png -
使用第5步生成的訪問地址登陸到FusionInsight Manager系統(tǒng),初次登陸需要更改admin密碼叹誉,初始密碼為Admin@123艰争。點擊"創(chuàng)建集群",如下圖:
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png