FusionInsight LibrA V100R002C80SPC300安装指南

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 LibrA  V100R002C80SPC300安装指南
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虚拟化平台,具体信息如下图所示:
    FusionInsight LibrA  V100R002C80SPC300安装指南
    集群组网方案如下图所示:
    FusionInsight LibrA  V100R002C80SPC300安装指南

    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文件,里面通过宏来进行一些配置,最后输出为文件。

  • 基础配置
    FusionInsight LibrA  V100R002C80SPC300安装指南
    FusionInsight LibrA  V100R002C80SPC300安装指南
  • 选择服务
    FusionInsight LibrA  V100R002C80SPC300安装指南
  • IP规划与进程部署
    FusionInsight LibrA  V100R002C80SPC300安装指南
  • 节点信息
    FusionInsight LibrA  V100R002C80SPC300安装指南
  • 浮动IP
    FusionInsight LibrA  V100R002C80SPC300安装指南
  • 磁盘配置
    FusionInsight LibrA  V100R002C80SPC300安装指南
  • 集群参数设置
    FusionInsight LibrA  V100R002C80SPC300安装指南
  • 实例参数设置
    FusionInsight LibrA  V100R002C80SPC300安装指南
  • 生成配置文件
    FusionInsight LibrA  V100R002C80SPC300安装指南
    生成的配置文件会存放在d:\software文件夹下,根据提示输入用户名以及密码并上传至指定的节点目录。

    2.4 预安装配置

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

    FusionInsight LibrA  V100R002C80SPC300安装指南

    2.5 安装集群服务

    现在主节点执行,完了后在备用节点执行,如下:

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

    FusionInsight LibrA  V100R002C80SPC300安装指南

    --备用节点hwd02
    [root@hwd02 ~]# /opt/FusionInsight/software/install.sh -f  

    FusionInsight LibrA  V100R002C80SPC300安装指南
    安装完成后,初次访问需要更改admin账户的初始密码,初始密码为:Admin@123。

    三、配置集群服务

    通过web界面访问,选择使用模板安装,导入生成的模板文件,会弹出输入主机的root密码,然后点击查找主机,验证通过后,会跳到“确认”步骤。
    FusionInsight LibrA  V100R002C80SPC300安装指南
    FusionInsight LibrA  V100R002C80SPC300安装指南
    FusionInsight LibrA  V100R002C80SPC300安装指南
    FusionInsight LibrA  V100R002C80SPC300安装指南
    配置完成后,点击“完成”。
    FusionInsight LibrA  V100R002C80SPC300安装指南

  • 实时监控标签
    FusionInsight LibrA  V100R002C80SPC300安装指南
  • 服务管理标签
    FusionInsight LibrA  V100R002C80SPC300安装指南
  • 主机管理标签
    FusionInsight LibrA  V100R002C80SPC300安装指南

    四、客户端安装与使用

    这里还是使用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 candon@HADOOP.COM: 
Password expired.  You must change it now.
Enter new password: 
Enter it again: 
[root@onas ~]# kinit candon
Password for candon@HADOOP.COM: 
[root@onas ~]# klist 
Ticket cache: FILE:/tmp/krb5cc_0
Default principal: candon@HADOOP.COMValid starting       Expires              Service principal
10/08/2018 14:53:16  10/09/2018 14:53:12  krbtgt/HADOOP.COM@HADOOP.COM

五、数据库使用

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

FusionInsight LibrA  V100R002C80SPC300安装指南
FusionInsight LibrA  V100R002C80SPC300安装指南
默认的端口号是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

    FusionInsight LibrA  V100R002C80SPC300安装指南
    FusionInsight LibrA  V100R002C80SPC300安装指南

    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安装指南

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/277123.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

女人跳槽:最重要的是你的独立,你的快乐

工作并非证明女人活着的唯一证据。尤其是眼下这一个工作。或者是因为追求更好,或者是因为放弃更坏。一份工作如同一段感情,你不要它,说明它不够好到留住你。没有婚姻好过坏的婚姻,没有工作好过让你天天流泪的工作。如果实在不满意…

云托管,边缘物理计算托管物理计算,你所需要了解的……

随着业务发展,传统数据中心建设复杂性越来越高,基建的管理、设备的繁杂、人力成本的提升,是否让你的运维成本越来越高?企业生产效率却越来越低? 业务快速发展,设备采购周期冗长,大量采购造成CAP…

闲话WPF之十(Dependency属性 [2] )

在前一个Post中,曾提到将要重点研究Dependency属性的三个方面:变化通知;属性值的继承;支持多个提供对象。下面,我将分别就这三个内容进行简单地说明。【变化通知】 在任何时候,只要Dependency属性的值发生了…

1037 Magic Coupon

题目链接:https://pintia.cn/problem-sets/994805342720868352/problems/994805451374313472 这个题目有毒,开始我的while判断是使用的相乘大于0这种判断方式,但是最后一个案例始终过不了,可能是因为越界了,但是越界的…

利用解构赋值获取后端特定字段数据

很多时候,后端接口传过来的数据并不正好是我们需要的。有些场景下会有很多不需要的字段。 这时如果采用单个赋值的方法赋值数据无疑会比较麻烦。解决的办法就是利用解构赋值。 mounted(){let objs {name:test,sex:nan,caree:kaifa,height:180,country:country};({na…

理解ORACLE数据库字符集

一.引言 ORACLE数据库字符集,即Oracle全球化支持(Globalization Support),或即国家语言支持(NLS)其作用是用本国语言和格式来存储、处理和检索数据。利用全球化支持,ORACLE为用户提供自己熟悉的数据库母语环…

软件设计师09-面向对象-用例图

感谢任铄老师滴视频 用例图 1)描述一组用例、参与者及它们之间的关系 2)用例模型用于需求分析阶段 3)关系(依赖关系):1)包含(include) 1)两个以上用例具有共同…

利用正则表达式截取特定字符中间字符

有如下场景&#xff0c;已知一个长字符串&#xff0c;需要获取指定字符串之间的字符。 // 已知字符串 var str body908888huhuc实测实《hu需要body和《hu之间的字符串。定义正则表达式。 var reg /(?<body).(?《hu)/;上述正则表达式利用了&#xff1a;获取指定字符串之后…

资源的积累

最近整理机器里边的各种文档&#xff0c;进行异地备份&#xff0c;整理后&#xff0c;看了看尺寸&#xff0c;天呀&#xff0c;竟然有855M&#xff0c;主要是各种文档、图片和代码等非2进制的东东。我按照日期整理了一下&#xff0c;最久的大概是在2003年&#xff0c;公司是在2…

【MySQL】4、Select查询语句

4.Select查询语句 4.1、select语句 <?php $servername "localhost"; $username "username"; $password "password"; $dbname "myDB";// 创建连接 $conn mysqli_connect($servername, $username, $password, $dbname); // Che…

一、环境调试确认

1、确认系统网络 2、确认yum可用 3、确认关闭iptables规则 4、确认停用selinux 两项安装 yum -y install gcc gcc-c autoconf pcre pcre-devel make automake yum -y install wget httpd-tools vim 一次初始化 cd /opt/ mkdir app backup download logs work转载于:https…

JavaScript方法

1、hasOwnProperty&#xff1a;是用来判断一个对象是否有你给出名称的属性或对象。不过需要注意的是&#xff0c;此方法无法检查该对象的原型链中是否具有该属性&#xff0c;该属性必须是对象本身的一个成员。isPrototypeOf是用来判断要检查其原型链的对象是否存在于指定对象实…

Ajax:如何运用updatepanle进行局部刷新

1.设定ScriptManager的EnablePartialRendering"true"(一般默认为true)2.设定要进行局部刷新panel的UpdateMode"Conditional"(本panel 的id为zz) 这样就可以保在本panle内的控件操作refresh页面时&#xff0c; 不会将整个page刷新&#xff0c;而刷新本pan…

Shell语法—— while 条件语句

while 循环语句 while 循环语句语法格式为&#xff1a; while < 条件表达式 > do指令 done 有关脚本运行的相关用法 命令说明sh file.sh &把 file.sh 脚本放到后台运行&#xff08;后台运行脚本的常用方法&#xff09;ctlc停止执行当前脚本或任务ctlz暂停执行当前脚本…

C变量常量

变量是指其值可以变化的量。计算机中&#xff0c;指令代码、数据都存储于内存中。变量也需要存储在内存中。在计算机中&#xff0c;每个变量都被分配了一块内存空间&#xff0c;在这些空间里存储的就是变量的值。变量之所以可以变化&#xff0c;就是这个存储空间可以存储不同的…

slot

slot就是父组件把内容分发给子组件,插槽模板是slot&#xff0c;它是一个空壳子&#xff0c;因为它的显示与隐藏以及最后用什么样的html模板显示由父组件控制。但是插槽显示的位置确由子组件自身决定&#xff0c;slot写在组件template的什么位置&#xff0c;父组件传过来的模板将…

手把手教你可复用的SSO组件设计(设计篇)

周末陪女朋友去了&#xff0c;没写&#xff0c;告罪&#xff0c;上班后急忙补上。 这里说到了可复用得设计&#xff0c;所谓可复用就是指的&#xff0c;引入Dll&#xff0c;改改配置就能使用&#xff0c;而不是打开源代码东改改西改改再来调试调试最后OK。我们这里尽量提高抽象…

Object类和常用的API

第一章Object类 1.1 概述 1),Object 类是Java语言所有“引用类型”的父类&#xff0c;括我们自定义的类、类库中的类&#xff0c;数组&#xff0c;集合&#xff0c;字符串。 2),所有的的引用类型都从Object类继承了一些方法&#xff1a; 如&#xff0c;1).toString() 2).equal…

前端能力划分

前端学习学的是什么&#xff0c;在不同的阶段我思考这个问题。 最近的结论是&#xff1a;前端学习要学的是前端的三大能力。工程能力&#xff0c;架构能力&#xff0c;开发能力。 工程能力 工程能力的范畴我认为涵盖了项目模板的自动化生成、项目的自动化编译和构建。 当然传统…

英语学习网址

英文写作网 &#xff08; www.4ewriting.com &#xff09;提供英文写作的各种相关技巧&#xff0c;主要内容包括写作语法文法、应用写作、考试作文、写作范文、背景文化 佳作欣赏、原创发表、英文blog、英语笔友、名师指导、写作论坛等。 1. 英语学习&#xff1a;英语学习频道(…