1. 程式人生 > >FusionInsight LibrA V100R002C80SPC300安裝指南

FusionInsight LibrA V100R002C80SPC300安裝指南

ring security ado valid 2.3 逗號 ota for 主機名

FusionInsight LibrA是企業級的大規模並行處理關系型數據庫。FusionInsight LibrA采用MPP(Massive Parallel Processing)架構,支持行存儲與列存儲,提供PB(Petabyte,2的50次方字節)級別數據量的處理能力。
FusionInsight LibrA在核心技術上跟傳統數據庫相比有巨大優勢,可以解決很多行業用戶的數據處理性能問題,可以為超大規模數據管理提供高性價比的通用計算平臺,並可用於支撐各類數據倉庫系統、BI(Business Intelligence)系統和決策支持系統,統一為上層應用的決策分析等提供服務。
FusionInsight解決方案是華為企業級大數據存儲、查詢、分析的統一平臺,能夠幫助企業快速構建海量數據信息處理系統,通過對海量信息數據進行實時與非實時的分析挖掘,發現全新價值點和企業商機。
FusionInsight LibrA是FusionInsight解決方案的一個子產品。FusionInsight LibrA在FusionInsight解決方案中的位置如圖所示:
技術分享圖片
FusionInsight解決方案由2個子產品FusionInsight HD、FusionInsight LibrA和1個操作運維系統FusionInsight Manager構成。

  • FusionInsight HD:企業級的大數據處理環境,是一個分布式數據處理系統,對外提供大容量的數據存儲、分析查詢和實時流式數據處理分析能力。
  • FusionInsight LibrA:企業級的大規模並行處理關系型數據庫。FusionInsight LibrA采用MPP(Massive Parallel Processing)架構,支持行存儲和列存儲,提供PB(Petabyte,2的50次方字節)級別數據量的處理能力。
  • FusionInsight Manager:企業級大數據的操作運維系統,提供高可靠、安全、容錯、易用的集群管理能力,支持大規模集群的安裝部署、監控、告警、用戶管理、權限管理、審計、服務管理、健康檢查、問題定位、升級和補丁等功能。

    一、安裝前準備

    1.1 環境介紹

    本文使用的服務器都是基於VMware虛擬化平臺,具體信息如下圖所示:
    技術分享圖片
    集群組網方案如下圖所示:
    技術分享圖片

    1.2 軟件下載

    從華為官方網站下載HD軟件安裝包和配置工具(需要賬號),如下:

    [root@hwd01 opt]# la /u02/software/hw/
    -rw-r--r-- 1 root root 898M Jul 30 15:07 FusionInsight_LibrA_V100R002C80SPC300_RHEL.tar.gz
    -rw-r--r-- 1 root root 301K Sep 14 11:40 FusionInsight_SetupTool_V100R002C80SPC200.tar.gz

    二、安裝過程

    2.1 安裝包準備

    這裏安裝過程中使用了集群模式,所以需要將安裝包上傳至2個管理節點上。另外還需在一個管理節點上掛載操作系統的鏡像至media目錄,因為在配置規劃工具中會用到。這裏用的是nfs共享,如下:

    [root@hwd01 ~]# mkdir /u02;mount onas:/u02 /u02;mount /u02/CentOS-7-x86_64-DVD-1708.iso /media
    [root@hwd02 ~]# mkdir /u02;mount onas:/u02 /u02

    2.2 解壓軟件包

    需要在集群的2個管理節點上進行解壓操作。

    --hwd01
    [root@hwd02 ~]# cd /opt/
    [root@hwd02 opt]# tar -xzf /u02/software/hw/FusionInsight_SetupTool_V100R002C80SPC200.tar.gz 
    [root@hwd02 opt]# tar -xzf /u02/software/hw/FusionInsight_LibrA_V100R002C80SPC300_RHEL.tar.gz 
    --hwd02
    [root@hwd02 ~]# cd /opt/
    [root@hwd02 opt]# tar -xzf /u02/software/hw/FusionInsight_SetupTool_V100R002C80SPC200.tar.gz 
    [root@hwd02 opt]# tar -xzf /u02/software/hw/FusionInsight_LibrA_V100R002C80SPC300_RHEL.tar.gz 

    2.3 生成配置文件

    通過配置規劃工具,生成配置文件。此工具就是一個execl文件,裏面通過宏來進行一些配置,最後輸出為文件。

  • 基礎配置
    技術分享圖片
    技術分享圖片
  • 選擇服務
    技術分享圖片
  • IP規劃與進程部署
    技術分享圖片
  • 節點信息
    技術分享圖片
  • 浮動IP
    技術分享圖片
  • 磁盤配置
    技術分享圖片
  • 集群參數設置
    技術分享圖片
  • 實例參數設置
    技術分享圖片
  • 生成配置文件
    技術分享圖片
    生成的配置文件會存放在d:\software文件夾下,根據提示輸入用戶名以及密碼並上傳至指定的節點目錄。

    2.4 預安裝配置

    [root@hwd01 FusionInsight_SetupTool]# ./setuptool.sh preinstall

    技術分享圖片

    2.5 安裝集群服務

    現在主節點執行,完了後在備用節點執行,如下:

    --主節點hwd01
    [root@hwd01 ~]# /opt/FusionInsight/software/install.sh -f /opt/FusionInsight/software/install_oms/192.168.120.122.ini 

    技術分享圖片

    --備用節點hwd02
    [root@hwd02 ~]# /opt/FusionInsight/software/install.sh -f  

    技術分享圖片
    安裝完成後,初次訪問需要更改admin賬戶的初始密碼,初始密碼為:Admin@123。

    三、配置集群服務

    通過web界面訪問,選擇使用模板安裝,導入生成的模板文件,會彈出輸入主機的root密碼,然後點擊查找主機,驗證通過後,會跳到“確認”步驟。
    技術分享圖片
    技術分享圖片
    技術分享圖片
    技術分享圖片
    配置完成後,點擊“完成”。
    技術分享圖片

  • 實時監控標簽
    技術分享圖片
  • 服務管理標簽
    技術分享圖片
  • 主機管理標簽
    技術分享圖片

    四、客戶端安裝與使用

    這裏還是使用nfs服務批量部署,具體過程參考之前的FusionInsight HD 客戶端安裝與使用的批量部署客戶端。

[root@onas FusionInsight_Services_ClientConfig]# ./install.sh /u02/huawei/client
[18-10-08 14:30:28]: Pre-install check begin...
[18-10-08 14:30:28]: Checking necessary files and directory.
[18-10-08 14:30:28]: Checking NTP service status.
[18-10-08 14:30:28]: Checking "/etc/hosts" config.
[18-10-08 14:30:28]: Pre-install check is complete.
[18-10-08 14:30:28]: Precheck on components begin...
[18-10-08 14:30:28]: Precheck on components is complete.
[18-10-08 14:30:28]: Deploy "dest_hosts" begin ...
[18-10-08 14:30:28]: Warning: "hwd02" already exists in "/etc/hosts", it will be overwritten.
[18-10-08 14:30:28]: Warning: "hwd01" already exists in "/etc/hosts", it will be overwritten.
[18-10-08 14:30:28]: Warning: "hwd05" already exists in "/etc/hosts", it will be overwritten.
[18-10-08 14:30:28]: Warning: "hwd04" already exists in "/etc/hosts", it will be overwritten.
[18-10-08 14:30:28]: Warning: "hwd03" already exists in "/etc/hosts", it will be overwritten.
[18-10-08 14:30:28]: Deploy "dest_hosts" is complete.
[18-10-08 14:30:28]: Install public library begin ...
[18-10-08 14:30:28]: Install components client begin ...
[18-10-08 14:30:28]: Install JDK begin ...
[18-10-08 14:30:28]: Decompress jdk.tar.gz to /u02/huawei/client/JDK.
/u02/tmp/FusionInsight_Services_ClientConfig/JDK
[18-10-08 14:30:34]: Create JRE env file "/u02/huawei/client/JDK/component_env".
[18-10-08 14:30:34]: JDK installation is complete.
[18-10-08 14:30:34]: Warning: /u02/tmp/FusionInsight_Services_ClientConfig/JDK/VERSION not exist.
[18-10-08 14:30:34]: Install KrbClient begin ...
[18-10-08 14:30:34]: Copy /u02/tmp/FusionInsight_Services_ClientConfig/KrbClient/FusionInsight-kerberos-1.15.2.tar.gz to /u02/huawei/client/KrbClient.
/u02/tmp/FusionInsight_Services_ClientConfig/KrbClient
[18-10-08 14:30:34]: Copy KRB config files to "/u02/huawei/client/KrbClient/kerberos/conf"
[18-10-08 14:30:34]: Copy security script files to "/u02/huawei/client/KrbClient/kerberos/bin"
[18-10-08 14:30:34]: Create KRB env file "/u02/huawei/client/KrbClient/component_env".
[18-10-08 14:30:34]: KrbClient installation is complete.
[18-10-08 14:30:34]: Install MPPDB begin ...
[18-10-08 14:30:34]: Decompress Gauss200-OLAP-V100R007C10-REDHAT-64bit-ClientTools.tar.gz to /u02/huawei/client/MPPDB.
[18-10-08 14:30:35]: Copy config files to "/u02/huawei/client/MPPDB/"
[18-10-08 14:30:35]: Begin to update the client ssl certificates.
[18-10-08 14:30:35]: Success to update the client ssl certificates.
[18-10-08 14:30:35]: Create MPP env file "/u02/huawei/client/MPPDB/component_env".
[18-10-08 14:30:35]: MPPDB installation is complete.
[18-10-08 14:30:35]: Components client installation is complete.
[root@onas ~]# source /u02/huawei/client/bigdata_env 
[root@onas ~]# kinit candon
Password for [email protected]: 
Password expired.  You must change it now.
Enter new password: 
Enter it again: 
[root@onas ~]# kinit candon
Password for [email protected]: 
[root@onas ~]# klist 
Ticket cache: FILE:/tmp/krb5cc_0
Default principal: [email protected]

Valid starting       Expires              Service principal
10/08/2018 14:53:16  10/09/2018 14:53:12  krbtgt/[email protected]

五、數據庫使用

5.1 確認連接信息

以操作系統用戶omm登錄LibrA集群任意一套主機,執行source ${BIGDATA_HOME}/mppdb/.mppdbgs_profule命令啟動環境變量。

[omm@hwd01 ~]$ source /opt/huawei/Bigdata/mppdb/.mppdbgs_profile 

然後使用gs_om命令查詢集群各實例情況,確認CN所在的服務器的IP地址及數據路徑(端口號查詢備用)。如下:

[omm@hwd01 ~]$ gs_om -t status --detail

技術分享圖片
技術分享圖片
默認的端口號是25308,也可以通過查看/srv/BigData/mppdb/data1/coordinator/postgresql.conf配置文件確認端口號。

5.2 配置遠程連接

由於服務器默認只監聽localhost,而進行遠程連接的時候還需要監聽管理平面的IP,所以需要配置listen_addresses,增加對外提供服務的網卡IP或者主機名(英文逗號分隔),其中NodeName為當前節點名稱。這裏直接將listen_addresses配置為,此配置下將監聽所有網卡,但存在安全風險,不推薦使用,官方建議按照需要配置IP或者主機名,打開監聽。

[omm@hwd01 ~]$ gs_guc set -N all -I all -Z coordinator -c "listen_addresses = ‘*‘"

Total instances: 5. Failed instances: 0.
Success to perform gs_guc!

參數說明:

  • -Z coordinator表示實例類型為coordinator。
  • -N all表示集群的所有主機。
  • -I all表示主機中的所有實例。
  • 星號(*)表示本地所有網卡的IP地址。
    最後,執行以下命令重啟集群:
    [omm@hwd01 ~]$ gs_om -t stop && gs_om -t start

    技術分享圖片
    技術分享圖片

    5.3 連接數據庫

    [omm@hwd01 ~]$ gsql -d postgres -p 25308
    gsql ((Gauss200 OLAP V100R007C10 build e542e841) compiled at 2018-07-29 09:09:48 commit 1880 last mr 2754 )
    Non-SSL connection (SSL connection is recommended when requiring high-security)
    Type "help" for help.
    postgres=# \l

    技術分享圖片

FusionInsight LibrA V100R002C80SPC300安裝指南