环境准备

安装包

greenplum-db-6.9.0-rhel7-x86_64.rpm

下载地址

https://github.com/greenplum-db/gpdb/releases

主机节点

192.168.1.1    master
192.168.1.2    segment1
192.168.1.3    segment2

环境配置

------所有服务器都需配置------

关闭防火墙

systemctl disable firewalld #禁用
systemctl stop firewalld #停止

关闭selinux
vi /etc/sysconfig/selinux

SELINUX=disabled

配置主机名称
cat /etc/hosts

192.168.1.1    master
192.168.1.2    segment1
192.168.1.3    segment2配置hostname
vi /etc/hostname
master #名称与ip地址对应,所有主机都要修改,修改后需要重启

修改内核参数
cat /etc/sysctl.conf

vm.swappiness=10
kernel.shmall = 68719476736
kernel.shmmax = 4294967296
kernel.shmmni = 4096
vm.overcommit_memory = 2
vm.overcommit_ratio = 95
net.ipv4.ip_local_port_range = 10000 65535
kernel.sem = 500 2048000 200 40960
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.zone_reclaim_mode = 0
vm.dirty_expire_centisecs = 500
vm.dirty_writeback_centisecs = 100
vm.dirty_background_ratio = 3
vm.dirty_ratio = 10
vm.dirty_background_bytes = 1610612736
vm.dirty_bytes = 4294967296

修改描述符文件
cat /etc/security/limits.conf

* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072

安装数据库(主要在master执行)

安装依赖

yum install apr apr-util bash bzip2 curl krb5 libcurl libevent libxml2 libyaml zlib openldap openssh openssl openssl-libs perl readline rsync R sed  tar zip krb5-devel net-tools -y

rpm安装(–prefix安装位置,后面为安装包位置)

rpm -ivh --prefix=/data/greenplum  greenplum-db-6.9.0-rhel7-x86_64.rpm

创建用户并授权(------所有主机都要执行------

groupadd -g 530 gpadmin
useradd -g 530 -u 530 -m -d /home/gpadmin -s /bin/bash gpadmin
mkdir -p /data/greenplum #该句仅节点上执行
chown -R gpadmin:gpadmin /data/greenplum
echo "gpadmin" | passwd --stdin gpadmin

切换到gpadmin用户

su - gpadmin
source   /data/greenplum/greenplum-db/greenplum_path.sh

设置用户环境变量
cat ~/.bash_profile

source   /data/greenplum/greenplum-db/greenplum_path.sh
export MASTER_DATA_DIRECTORY=/data/greenplum/gpdata/master/gpseg-1
export PGPORT=5432
export PGUSER=gpadmin
export PGDATABASE=gpdb

source ~/.bash_profile (执行此句立即生效)

配置免密

ssh-keygen  -t rsa #多次回车即可
ssh-copy-id master
ssh-copy-id segment1
ssh-copy-id segment2

添加节点服务器文件
mkdir conf
cd conf
vi seg_hosts

192.168.1.1    master
192.168.1.2    segment1
192.168.1.3    segment2

使用gpssh-exkeys打通所有服务器

gpssh-exkeys -f /home/gpadmin/conf/seg_hosts

打包文件

cd /data/greenplum/
tar -czf  gp6.tar.gz  greenplum-db-6.9.0

文件分发

gpscp -f /home/gpadmin/conf/seg_hosts  gp6.tar.gz =:/data/greenplum

解压

gpssh -f /home/gpadmin/conf/seg_hosts
=>cd /data/greenplum
=>tar -xf gp6.tar.gz
=>ln -s greenplum-db-6.9.0 greenplum-db
exit

创建数据目录

mkdir -p /data/greenplum/gpdata/master
gpssh -f /home/gpadmin/conf/seg_hosts
=> mkdir -p /data/greenplum/gpdata/primary
=> mkdir -p /data/greenplum/gpdata/mirror
exit

复制配置文件

cp  /data/greenplum/greenplum-db/docs/cli_help/gpconfigs/gpinitsystem_config   /home/gpadmin/conf/initGreenplum

修改配置文件
vi /home/gpadmin/conf/initGreenplum

ARRAY_NAME="Greenplum Data Platform"
SEG_PREFIX=gpseg
PORT_BASE=6000
declare -a DATA_DIRECTORY=(/data/greenplum/gpdata/primary)
MASTER_HOSTNAME=database-zongshuai.novalocal
MASTER_DIRECTORY=/data/greenplum/gpdata/master
MASTER_PORT=5432
TRUSTED_SHELL=ssh
CHECK_POINT_SEGMENTS=8
ENCODING=UNICODE
MIRROR_PORT_BASE=7000
declare -a MIRROR_DATA_DIRECTORY=(/data/greenplum/gpdata/mirror)
DATABASE_NAME=gpdb
MACHINE_LIST_FILE=/home/gpadmin/conf/seg_hosts

运行初始化命令

cd /home/gpadmin/conf
gpinitsystem -c /home/gpadmin/conf/initGreenplum

greenplum集群相关推荐

  1. Greenplum集群部署安装指南

    目录 一.官方安装链接 二.Greemplum安装文件下载 三.数据库安装步骤 1.准备工作 (1)修改hostname (2)关闭SELinux (3)关闭防火墙 (4)配置/etc/hosts ( ...

  2. Greenplum集群Master与Standby相互切换

    Greenplum集群Master与Standby相互切换 1 概述 1 2 查看集群的基本信息 2 2.1 查看集群的配置信息 2 2.2 快速查看down segments节点 2 2.3 查看M ...

  3. 【实战经验】Greenplum集群Master與Segment节点故障检测与恢复

    了解更多Greenplum相关内容,欢迎访问Greenplum中文社区网站 Greenplum集群主要包括Master节点和Segment节点,Master节点称之为主节点,Segment节点称之为数 ...

  4. Greenplum集群安装配置及最佳实践

    Greenplum集群安装配置及最佳实践 目录 Greenplum集群安装配置及最佳实践 1 目录 1 1 总体介绍 2 1.1 硬件平衡 2 1.2 高可用 2 1.3 部署方案 2 1.3.1 G ...

  5. 故障分析 | Greenplum 集群 standby 故障处理

    作者:杨文 DBA,负责客户项目的需求与维护,没有擅长,会点数据库,不限于MySQL.Redis.Cassandra.GreenPlum.ClickHouse.Elastic.TDSQL等等. 本文来 ...

  6. Greenplum集群安装

    文章目录 主机与软件 环境准备 禁SELinux和防火墙 修改Host 修改内核参数 加载XFS文件系统 安装依赖 修改读块大小 设置io的调度算法 安装ntp服务(可选,该手册未执行这步) 安装 创 ...

  7. Greenplum集群故障修复小记

    今天有一套环境因为网络调整,结果诺大的Greenplum集群,primary和mirror节点部分有了故障,假设有200个实例,100个segment,100个mirror,情况就是100个实例出现了 ...

  8. Greenplum 集群部署

    最近开始接触Greenplum,线上也在使用了,感觉还不错,本次介绍一下集群的部署方法.那么Greenplum的架构如下: (架构图来源网络) 简单来说GPDB是一个分布式数据库软件,其可以管理和处理 ...

  9. Greenplum集群部署和架构优化,我总结了5000字的心得

    这是学习笔记的第 2361篇文章 最近对离线数仓体系进行了扩容和架构改造,也算是一波三折,出了很多小插曲,有一些改进点对我们来说也是真空地带,通过对比和模拟压测总算是得到了预期的结果,这方面尤其值得一 ...

  10. linode上搭建有standby+mirror功能的Greenplum集群并用TPC-DS基准测试

    #1. 想要什么样的集群 #2. 如何为集群申请机器 #3. 在mdw节点,root用户下,初始环境建立 #4. 在mdw节点,root用户下,设置系统环境 #5. 在mdw节点,gpadmin用户下 ...

最新文章

  1. 基于Annotation的输入校验
  2. 在Angular中有多个字段
  3. SDOI2015寻宝游戏 dfs序+set
  4. Mybatis查询可能为null
  5. 指定的参数错误。Vim.Host.DiskPartitionInfo.-spec VSPHERE.LOCAL\Administrator WIN-DOPGQVRRU2C
  6. 将数组前n个和后m-n个整体逆置的实现
  7. Python实战之Selenium自动化测试web刷新FW
  8. PHP FCKeditor2.5 解决上传图片问题
  9. NLP数据标注工具调研
  10. 考研408院校合集以及学科评估
  11. RTE 2020 实时互联网大会参会指南——明天我们线上见!
  12. 项目中里程碑有什么作用?
  13. “免费代理IP” 又双叒叕来了,这次无限量、更稳定。(附带使用教程)
  14. 在Word文档里如何快速返回目录页-Office学习
  15. Ubuntu开启BBR加速
  16. 大学英语精读第三版(第五册)复习笔记——文章内容摘要
  17. 图片怎么转换成png格式?
  18. oracle证书怎么查成绩,Oracle认证考试成绩查询
  19. 外卖骑手是如何被外卖企业逼向死亡之路的?
  20. golang多版本管理工具g(gvm)使用(windows)

热门文章

  1. 想不再停电?“微电网”可缓解印度供电压力
  2. vue 项目在加载完成之前,显示预置加载动画
  3. hive: 常用函数
  4. df.to_excel用法
  5. LeaderElection选举算法
  6. 数据库之OLAP和OLTP简介
  7. SPI通讯原理,SPI驱动程序编写,EEPROM,Tja1145,CAN收发器驱动程序,嵌入式,单片机,软件
  8. 精神病人防走丢报警系统--精神病人员定位--新导智能
  9. 华为ENSP的VLAN配置
  10. 《新唐单片机产品研发实录》