zoukankan      html  css  js  c++  java
  • CentOS7安装GreenPlum集群

    环境说明:
    10.10.14.211  Master
    10.10.14.212  Segment1
    10.10.14.213  Segment2

    #由于在安装rpm包时用的是yum,所以不用先安装依赖包
    #yum install -y apr-util bzip2 krb5-devel libyaml perl rsync zip net-tools libevent

    #如果是VMWare虚拟机可以先安装VMTools
    yum install -y open-vm-tools
    systemctl enable vmtoolsd
    systemctl start vmtoolsd

    #关闭防火墙
    systemctl disable firewalld.service

    #关闭SELINUX
    vi /etc/sysconfig/selinux
    SELINUX=disabled

    #所有服务器都进行如下几项优化

    #sysctl.conf 文件优化 16G内存用如下配置
    vi /etc/sysctl.conf
    kernel.shmall = 2033239                   #用以下命令计算 echo $(expr $(getconf _PHYS_PAGES) / 2)
    kernel.shmmax = 8328146944          #用以下命令计算 echo $(expr $(getconf _PHYS_PAGES) / 2 * $(getconf PAGE_SIZE))
    kernel.shmmni = 4096
    vm.overcommit_memory = 2
    vm.overcommit_ratio = 95

    kernel.sem = 500 2048000 200 4096
    kernel.sysrq = 1
    kernel.core_uses_pid = 1
    kernel.msgmnb = 65536
    kernel.msgmax = 65536
    kernel.msgmni = 2048
    net.ipv4.tcp_syncookies = 1
    net.ipv4.conf.default.accept_source_route = 0
    net.ipv4.tcp_max_syn_backlog = 4096
    net.ipv4.conf.all.arp_filter = 1
    net.core.netdev_max_backlog = 10000
    net.core.rmem_max = 2097152
    net.core.wmem_max = 2097152
    vm.swappiness = 10
    vm.zone_reclaim_mode = 0
    vm.dirty_expire_centisecs = 500
    vm.dirty_writeback_centisecs = 100
    vm.dirty_background_ratio = 3
    vm.dirty_ratio = 10

    #优化limits.conf文件
    vi /etc/security/limits.conf

    * soft nproc 131072
    * hard nproc 131072
    * soft nofile 524288
    * hard nofile 524288


    #优化20-nproc.conf文件
    vi /etc/security/limits.d/20-nproc.conf
    * soft nproc 131072

    #优化SSH连接阈值
    echo "
    MaxStartups 10:30:200
    MaxSessions 200
    " >> /etc/ssh/sshd_config

    --每台服务器进行修名
    vi /etc/hostname
    服务器1:gp-master
    服务器2:gp-segment1
    服务器3:gp-segment2

    --每台服务器都做
    vi /etc/hosts
    10.10.14.211    gp-master
    10.10.14.212    gp-segment1
    10.10.14.213    gp-segment2

    #重启一下服务器 


    --每台服务器都做
    groupadd -g 530 gpadmin
    useradd -g 530 -u 530 -m -d /usr/local/gpadmin -s /bin/bash gpadmin
    chown -R gpadmin:gpadmin /usr/local/gpadmin
    echo "gpadmin" | passwd --stdin gpadmin

    #将rpm包到/usr/local下 

    --每台服务器都做
    cd /usr/local && yum install -y greenplum-db-6.10.1-rhel7-x86_64.rpm

    --master主机需要做
    mkdir -p /usr/local/gpadmin/conf

    --master主机需要做
    vi /usr/local/gpadmin/conf/all_hosts
    gp-master
    gp-segment1
    gp-segment2

    --master主机需要做
    vi /usr/local/gpadmin/conf/seg_hosts
    gp-segment1
    gp-segment2

    chown -R gpadmin /usr/local/gpadmin

    --master主机需要做
    su - gpadmin
    source /usr/local/greenplum-db/greenplum_path.sh
    ssh-keygen
    ssh-copy-id gp-segment1
    ssh-copy-id gp-segment2
    gpssh-exkeys -f /usr/local/gpadmin/conf/all_hosts

    --master主机需要做
    mkdir -p /usr/local/gpadmin/data/master
    mkdir -p /usr/local/gpadmin/gpconfigs

    --segment主机需要做
    mkdir -p /usr/local/gpadmin/data/primary
    mkdir -p /usr/local/gpadmin/data/mirror
    chown -R gpadmin /usr/local/gpadmin

    --master主机需要做
    cp $GPHOME/docs/cli_help/gpconfigs/gpinitsystem_config /usr/local/gpadmin/gpconfigs

    --master主机需要做
    --主要配置
    vi /usr/local/gpadmin/gpconfigs/gpinitsystem_config

    declare -a DATA_DIRECTORY=(/usr/local/gpadmin/data/primary /usr/local/gpadmin/data/primary)
    MASTER_HOSTNAME=gp-master
    MASTER_DIRECTORY=/usr/local/gpadmin/data/master
    MIRROR_PORT_BASE=7000
    declare -a MIRROR_DATA_DIRECTORY=(/usr/local/gpadmin/data/mirror /usr/local/gpadmin/data/mirror)


    vi /usr/local/gpadmin/.bashrc
    MASTER_DATA_DIRECTORY=/usr/local/gpadmin/data/master/gpseg-1
    export MASTER_DATA_DIRECTORY

    source /usr/local/gpadmin/.bashrc

    --master主机需要做
    gpinitsystem -c /usr/local/gpadmin/gpconfigs/gpinitsystem_config -h /usr/local/gpadmin/conf/seg_hosts -D

    #过程中未出错,出现-End Main就是安装完成


    --增加用户
    psql -d postgres

    CREATE USER root WITH PASSWORD '123456';
    ALTER ROLE root SUPERUSER;

    --master主机需要做
    --配置谁可以连接
    vi /usr/local/gpadmin/data/master/gpseg-1/pg_hba.conf

    --重新加载配置文件
    gpstop -u

  • 相关阅读:
    继续JS之DOM对象二
    js之DOM对象一
    js之DOM对象三
    jQuery基本语法
    Jquery2--属性相关的操作
    jquery之文档操作
    jQuery之jQuery扩展和事件
    Bootstrap补充
    函数式编程
    数据结构,字典
  • 原文地址:https://www.cnblogs.com/kgdxpr/p/13652379.html
Copyright © 2011-2022 走看看