zoukankan      html  css  js  c++  java
  • 分布式MPP数据库Greenplum一键安装

    一、Greenplum数据库

        Greenplum是一款开源的分布式数据库存储解决方案,官方的安装操作文档地址为:

           https://gpdb.docs.pivotal.io/6-11/install_guide/install_guide.html

         本文介绍几种在CentOS7操作系统下快速安装Greenplum6的方法:

    • (1)对于单主机节点(只有1台)可直接使用greenplum_singlenode工具一键安装;
    • (2)对于单主机节点还可以使用docker方式一键安装;
    • (3)对于多主机节点(至少4台)可直接使用greenplum_installer工具一键安装;

     

    二、单主机节点使用greenplum_singlenode一键安装

    2.1、制作BIN包

    [root@localhost root]# git clone https://gitee.com/inrgihc/greenplum_singlenode.git
    [root@localhost root]# cd greenplum_onlyone/
    [root@localhost root]# make clean && make build
    [root@localhost root]# ls bin/
    greenplum6-centos7-singlenode_v1.0.bin
    

      

    2.2、服务器上安装

    [root@localhost root]# sh greenplum6-centos7-singlenode_v1.0.bin -i
    

      

    2.3、服务器上卸载

    [root@localhost root]# sh greenplum6-centos7-singlenode_v1.0.bin -e
    

      

    2.4、安装参数

    参数名称取值备注说明
    软件安装路径 /usr/local/greenplum-db greenplum程序软件安装所在目录,目前无法定制配置
    数据所在路径 /data greenplum数据库数据安装所在目录, 该参数可在打包时定制配置
    Greenplum超管账号 gpadmin 登录Greenplum数据库的超级管理员账号为gpadmin
    Greenplum超管密码 greenplum 登录Greenplum数据库的超级管理员gpadmin的密码
    数据库连接端口 5432 greenplum数据库master的连接端口号

    三、单主机节点使用docker方式一键安装

    3.1、Docker环境的安装

    1、 yum-config-manager命令安装

    系统默认没有安装这个命令,这个命令在yum-utils 包里,可以通过如下命令安装:

    [root@localhost root]# yum -y install yum-utils
    

      

    2、安装阿里的docker的yum源

    使用yum-config-manager --add-repo命令会下载yum源配置文件并存放到/etc/yum.repos.d/目录下,例如下面的命令执行后会在/etc/yum.repos.d/目录下增加一个docker-ce.repo的yum源配置文件

    [root@localhost root]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    

      

    3、在线安装docker

    [root@localhost root]# yum -y install docker-ce
    

      

    4、启动本地的docker服务

    [root@localhost root]# systemctl start docker.service
    

      

    3.2、拉取并启动Greenplum

    1、拉取greenplum镜像

    [root@localhost root]# inrgihc/greenplum:6.11.1
    

      

    2、拉起容器并启动Greenplum

    [root@localhost root]# mkdir -p /usr/local/gpdb/data
    [root@localhost root]# docker run -d -p 5432:5432 -v /usr/local/gpdb/data:/data inrgihc/greenplum:6.11.1
    

      

    3.3、安装参数

    参数名称取值备注说明
    软件安装路径 /usr/local/greenplum-db greenplum程序软件安装所在目录,目前无法定制配置
    数据所在路径 /data greenplum数据库数据安装所在目录, 该参数可在打包时定制配置
    Greenplum超管账号 gpadmin 登录Greenplum数据库的超级管理员账号为gpadmin
    Greenplum超管密码 greenplum 登录Greenplum数据库的超级管理员gpadmin的密码
    数据库连接端口 5432 greenplum数据库master的连接端口号

    四、多主机节点使用greenplum_installer工具一键安装

    4.1、制作安装bin包:

    [root@localhost root]# git clone -b 6.12.1 https://gitee.com/inrgihc/greenplum_installer.git
    [root@localhost root]# cd greenplum_installer && make all
    [root@localhost root]# ls bin/
     greenplum6-centos7-release.bin
    

      

    4.2、服务器多主机上安装:

     首先安装如下account.txt文件格式组织多个主机的IP及账号密码,然后执行命令一键安装多台主机:

    [root@localhost root]# cat account.txt
     10.101.1.10 root 123321 //第1个主机的IP,账号,密码
     10.101.1.11 root 123321 //第2个主机的IP,账号,密码
     10.101.1.12 root 123321 //第3个主机的IP,账号,密码
     10.101.1.13 root 123321 //第4个主机的IP,账号,密码 (至少四个主机)
    [root@localhost root]# sh greenplum6-centos7-release.bin ./account.txt install
    

      

    4.3、服务器上多主机卸载:

    [root@localhost root]# cat account.txt
    10.101.1.10 root 123321 //第1个主机的IP,账号,密码
    10.101.1.11 root 123321 //第2个主机的IP,账号,密码
    10.101.1.12 root 123321 //第3个主机的IP,账号,密码
    10.101.1.13 root 123321 //第4个主机的IP,账号,密码 (至少四个主机)
    [root@localhost root]# sh greenplum6-centos7-release.bin ./account.txt install
    

      

    4.4、安装参数

    参数名称取值备注说明
    软件安装路径 /usr/local/greenplum-db greenplum程序软件安装所在目录,目前无法定制配置
    数据所在路径 /usr/local/gpdb/data greenplum数据库数据安装所在目录, 该参数可在打包时定制配置
    Greenplum超管账号 gpadmin 登录Greenplum数据库的超级管理员账号为gpadmin
    Greenplum超管密码 g0csWpW78Sm2 登录Greenplum数据库的超级管理员gpadmin的密码
    数据库连接端口 5432 greenplum数据库master的连接端口号

    说明:account.txt文件中的第一行为master节点角色,第二行为standby节点角色,第三至N行为segment节点(含有mirror)角色

    文章转载自:https://blog.csdn.net/inrgihc/article/details/108686153

  • 相关阅读:
    LeetCode Find Duplicate File in System
    LeetCode 681. Next Closest Time
    LeetCode 678. Valid Parenthesis String
    LeetCode 616. Add Bold Tag in String
    LeetCode 639. Decode Ways II
    LeetCode 536. Construct Binary Tree from String
    LeetCode 539. Minimum Time Difference
    LeetCode 635. Design Log Storage System
    LeetCode Split Concatenated Strings
    LeetCode 696. Count Binary Substrings
  • 原文地址:https://www.cnblogs.com/inrgihc/p/13466729.html
Copyright © 2011-2022 走看看