FusionInsight LibrA V100R002C80SPC300安裝指南
FusionInsight LibrA在核心技術上跟傳統數據庫相比有巨大優勢,可以解決很多行業用戶的數據處理性能問題,可以為超大規模數據管理提供高性價比的通用計算平臺,並可用於支撐各類數據倉庫系統、BI(Business Intelligence)系統和決策支持系統,統一為上層應用的決策分析等提供服務。
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安裝指南