美文网首页
CentOS7 安装 Gauss DB 200 单节点

CentOS7 安装 Gauss DB 200 单节点

作者: Kindey_S | 来源:发表于2020-03-12 17:36 被阅读0次

    Gauss DB

    产品定位

    GaussDB 200是一款具备分析及混合负载能力的分布式数据库,支持x86和Kunpeng硬件架构,支持行存储与列存储,提供PB(Petabyte)级数据分析能力、多模分析能力和实时处理能力,用于数据仓库、数据集市、实时分析、实时决策和混合负载(HTAP)等场景,广泛应用于金融、政府、电信等行业核心系统。
    GaussDB 200采用MPP(Massively Parallel Processing)架构,在核心技术上跟传统数据库相比有巨大优势,可以解决很多行业用户的数据处理性能问题,可以为超大规模数据管理提供高性价比的通用计算平台,并可用于支撑各类数据仓库系统、BI(Business Intelligence)系统和决策支持系统,统一为上层应用的决策分析等提供服务。

    以上是官方提供的介绍信息。Gauss DB是华为在pg基础上进行研发,目前应用落地案例不多,在DB-Engines中没有排名,业界对于此数据库的评价也是褒贬不一。但是作为技术爱好者以及国产粉,还是决定要研究一下。(*^▽^*)

    安装环境

    硬件

    项目 说明
    CPU 96
    内存 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

    准备工作

    硬件及OS

    请参考之前写文章:
    https://www.jianshu.com/p/3947273a6178
    盘符规划如下:

    节点 归属 路径 容量 特殊说明
    所有 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”分区,建议OS盘磁盘总容量≥600GB,“/opt”分区容量≥150GB。
    管理 ManagerDB /srv/BigData/dbdata_om 300 G 单独占用一个盘符,建议容量≥300GB
    管理 LocalBackup /srv/BigData/LocalBackup 300 G 单独占用一个盘符,建议容量≥300GB
    数据 Data /srv/BigData/mppdb/data1 500 G 单独占用一个盘符,建议容量≥500GB

    ipv6需要禁用,否则在manager中创建集群的时候回有业务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
      因为使用的泰山服务器,选用Arm架构对应的版本,安装文件都可以在官方支持中下载到。


      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/
    
    • 挂载操作系统镜像
    [root@zhdata1 opt]# mount /dev/sr0 /media/
    mount: /dev/sr0 is write-protected, mounting read-only
    
    • 确认操作系统编码
      操作系统的编码必须为“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=
    

    修改配置文件

    • 拷贝预配置文件夹
      将要安装GaussDB 200的节点上的“/opt/FusionInsight_SetupTool/preset”文件夹拷贝至节点的“/opt”目录下并在所有节点上执行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
    
    • 修改操作系统配置文件
      节点的操作系统配置文件包含操作系统配置文件(“preinstall.ini”)、节点的分区配置文件(“host0.ini”),根据样例手动生成各文件,修改相应参数,并上传到各节点相应位置。
    cd /opt/FusionInsight_SetupTool/preinstall
    vim preinstall.ini
    

    preinstall.ini内容如下:

    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"
    

    创建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
    

    执行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
    
    

    安装单机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默认值为double,这里改为single;
    • local_ip1为本机的ip;
    • bigdata_home为集群安装目录,可自定义;
    • bigdata_data_home为集群数据目录,可自定义。

    执行安装

    [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. 
    
    

    运行单机版配置脚本

    GaussDB 200默认部署方案至少需要3个节点,如需部署单机版需要在安装集群前,运行单机版配置脚本,将各服务实例的最小配置实例数改为1。执行单机版配置脚本后,需要重启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://服务器ip:8080/web/)登录manager。


      image.png
    • 第一次登录需要修改密码。


      image.png
    • 使用第5步生成的访问地址登陆到FusionInsight Manager系统,初次登陆需要更改admin密码,初始密码为Admin@123。点击"创建集群",如下图:


      image.png
      image.png
      image.png
      image.png
      image.png
      image.png
      image.png
      image.png
      image.png
      image.png

    打完收工

    image.png

    一天之后

    image.png

    相关文章

      网友评论

          本文标题:CentOS7 安装 Gauss DB 200 单节点

          本文链接:https://www.haomeiwen.com/subject/lbvmjhtx.html