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

  • 相关阅读:
    SQL Server Audit监控触发器状态
    SQL Server 数据变更时间戳(timestamp)在复制中的运用
    SQL Server 更改跟踪(Chang Tracking)监控表数据
    SQL Server 变更数据捕获(CDC)监控表数据
    SQL Server 事件通知(Event notifications)
    SQL Server 堆表行存储大小(Record Size)
    SQL Server DDL触发器运用
    SQL Server 默认跟踪(Default Trace)
    SQL Server 创建数据库邮件
    SQL Server 跨网段(跨机房)FTP复制
  • 原文地址:https://www.cnblogs.com/inrgihc/p/13466729.html
Copyright © 2011-2022 走看看