• linux中单节点安装greenplum数据库


    目录

    一、安装包准备

    二、关闭防火墙

    三、安装greenplum依赖包

    四、添加配置

    五、新建greenplum用户

    六、安装greenplum安装包

    七、设置环境变量

    八、权限互通

    九、修改数据库配置文件

    十、初始化数据库

    十一、配置远程连接文件

    十二、说明


    一、安装包准备

            下载准备greenplum的rpm安装包,本文使用安装包版本文件名称:greenplum-db-6.13.0-rhel7-x86_64.rpm。本文资源包下载路径:greenplum-db-6.13.0-rhel7-x86_64.rpm 。其他版本各位自行寻找下载。

    二、关闭防火墙

    systemctl stop firewalled.service

    三、安装greenplum依赖包

    yum install -y apr-devel bzip2-devel curl-devel openssl-devel libtool libaio bison gcc-c++ vim-common.x86_64 vim-enhanced.x86_64 flex net-tools.x86_64 
    

    四、添加配置

    1. # 打开添加配置
    2. vim /etc/sysctl.conf
    1. # sysctl.conf 添加如下内容
    2. net.ipv4.ip_forward = 0
    3. net.ipv4.conf.default.accept_source_route = 0
    4. kernel.sysrq = 1
    5. kernel.core_uses_pid = 1
    6. net.ipv4.tcp_syncookies = 1
    7. kernel.msgmnb = 65536
    8. kernel.msgmax = 65536
    9. kernel.sem = 250 64000 100 512
    10. kernel.shmmax = 810810728448 # kernel.shmmax = kernel.shmall * PAGE_SIZE
    11. kernel.shmmni = 4096
    12. kernel.shmall = 197951838 #kernel.shmall = _PHYS_PAGES / 2 # See Shared Memory Pages
    13. net.ipv4.tcp_tw_recycle = 1
    14. net.ipv4.tcp_max_syn_backlog = 4096
    15. net.core.netdev_max_backlog = 10000
    16. vm.overcommit_memory = 2
    17. net.ipv4.conf.all.arp_filter = 1
    1. # 刷新配置文件:
    2. sysctl -p

    五、新建greenplum用户

    1. groupadd gpadmin
    2. useradd gpadmin -r -m -g gpadmin
    3. passwd gpadmin
    4. # 下面按照提示重复密码(两遍):gpadmin

            

    六、安装greenplum安装包

            1、首先切换到rpm安装包所在的路径,执行如下命令。

    rpm --install greenplum-db-6.13.0-rhel7-x86_64.rpm --prefix=/usr/local/greenplum-db
    

            2、安装完后会在/usr/local/下新建greenplum-db的文件夹,里面就是我们的安装的greenplum客户端。

            3、设置用户权限

    chown -R gpadmin:gpadmin /usr/local/greenplum*

            4、source脚本文件

    source /usr/local/greenplum-db/greenplum-db-6.13.0/greenplum_path.sh
    

            5、创建数据存放路径

    1. mkdir -p /data/master
    2. mkdir -p /data/pg1
    3. mkdir -p /data/pg2

            5、数据存放路径设置用户权限

    chown -R gpadmin:gpadmin /data/

            6、创建配置文件路径,并进入

    1. mkdir /home/gpadmin/gpconfigs
    2. cd /home/gpadmin/gpconfigs

            7、新建两个配置文件

    1. vim all_host.conf
    2. # 添加本机ip地址
    3. 172.30.6.205
    1. vim all_seg.conf
    2. # 添加本机ip地址
    3. 172.30.6.205

    七、设置环境变量

            1、切换用户

    su gpadmin

            2、添加配置1

    1. cd
    2. vim .bash_profile
    1. # .bash_profile 如下内容
    2. source /usr/local/greenplum-db/greenplum-db-6.13.0/greenplum_path.sh
    3. export MASTER_DATA_DIRECTORY=/data/master/gpseg-1
    4. export PGPORT=5432
    5. export PGUSER=gpadmin
    6. export PGDATABASE=hdw
    source /home/gpadmin/.bash_profile

            3、添加配置2

    vim .bashrc
    1. # .bashrc 如下内容
    2. source /usr/local/greenplum-db/greenplum-db-6.13.0/greenplum_path.sh
    3. export MASTER_DATA_DIRECTORY=/data/master/gpseg-1
    4. export PGPORT=5432
    5. export PGUSER=gpadmin
    6. export PGDATABASE=hdw
    source /home/gpadmin/.bashrc

    八、权限互通

            1、开启权限互通1

    输入: ssh-keygen ,一路回车即可。

            2、开启权限互通2

    输入 ssh-copy-id 172.30.6.205 即可。

            3、权限互通

    gpssh-exkeys -f /home/gpadmin/gpconfigs/all_hosts

    九、修改数据库配置文件

            1、拷贝greenplum安装包带的配置文件到/home/gpadmin/gpconfigs/下

    cp /usr/local/greenplum-db/greenplum-db-6.13.0/docs/cli_help/gpconfigs/gpinitsystem_config /home/gpadmin/gpconfigs/

            2、编辑配置文件

    1. vim /home/gpadmin/gpconfigs/gpinitsystem_config
    2. # 对应修改配置文件里的内容
    3. declare -a DATA_DIRECTORY=(/data/gp1 /data/gp2)
    4. MASTER_HOSTNAME=pear-edge-03
    5. MASTER_DIRECTORY=/data/master
    6. MASTER_PORT=5432
    7. DATABASE_NAME=hdw
    8. MACHINE_LIST_FILE=/home/gpadmin/gpconfigs/all_segs

    十、初始化数据库

    gpinitsystem -c /home/gpadmin/gpconfigs/gpinitsystem_config
    

    注意提示输入: Y/N

    十一、配置远程连接文件

    vim /data/master/gpseg-1/pg_hba.conf
    1. # 添加如下内容
    2. host all all/gpadmin 0.0.0.0/0 md5/trust
    3. # host/local
    4. # 可以使用的连接数据库 all表示都可以
    5. # 可以使用的连接用户名 all表示都可以
    6. # 可以连接到greenplum的ip 全0表示都可以
    7. # 是否需要密码 md5需要、trust不需要

    修改完后刷新配置

    gpstop -u

    十二、说明

            本文参考如下博客:

                    1、GP数据库(Greenplum)单机版安装_greenplum单机版安装教程-CSDN博客

                    2、centos7 数据库 Greenplum 的单机安装及异常解决方案_冰夏之夜影的博客-CSDN博客

                    3、《GreenPlum系列-开发相关》GreenPlum安装遇见免密错误-CSDN博客

  • 相关阅读:
    【毕业季】致毕业生的一句话:天高任鸟飞,海阔凭鱼跃
    C语言 3 —— 输入输出
    Crypto(8) BUUCTF-bbbbbbrsa1
    hyperf redis-cluster连接
    c++ queue用法 入门必看 超详细
    Service Mesh 解决问题
    Baklib|如何搭建在线帮助中心站点?
    python基础语法:复合数据类型
    【ARMv8 SIMD和浮点指令编程】NEON 存储指令——如何将数据从寄存器存储到内存?
    nordic 52832中添加RTT打印
  • 原文地址:https://blog.csdn.net/zkkkkkkkkkkkkk/article/details/133751311