greenplum集群
环境准备
安装包
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集群相关推荐
- Greenplum集群部署安装指南
目录 一.官方安装链接 二.Greemplum安装文件下载 三.数据库安装步骤 1.准备工作 (1)修改hostname (2)关闭SELinux (3)关闭防火墙 (4)配置/etc/hosts ( ...
- Greenplum集群Master与Standby相互切换
Greenplum集群Master与Standby相互切换 1 概述 1 2 查看集群的基本信息 2 2.1 查看集群的配置信息 2 2.2 快速查看down segments节点 2 2.3 查看M ...
- 【实战经验】Greenplum集群Master與Segment节点故障检测与恢复
了解更多Greenplum相关内容,欢迎访问Greenplum中文社区网站 Greenplum集群主要包括Master节点和Segment节点,Master节点称之为主节点,Segment节点称之为数 ...
- Greenplum集群安装配置及最佳实践
Greenplum集群安装配置及最佳实践 目录 Greenplum集群安装配置及最佳实践 1 目录 1 1 总体介绍 2 1.1 硬件平衡 2 1.2 高可用 2 1.3 部署方案 2 1.3.1 G ...
- 故障分析 | Greenplum 集群 standby 故障处理
作者:杨文 DBA,负责客户项目的需求与维护,没有擅长,会点数据库,不限于MySQL.Redis.Cassandra.GreenPlum.ClickHouse.Elastic.TDSQL等等. 本文来 ...
- Greenplum集群安装
文章目录 主机与软件 环境准备 禁SELinux和防火墙 修改Host 修改内核参数 加载XFS文件系统 安装依赖 修改读块大小 设置io的调度算法 安装ntp服务(可选,该手册未执行这步) 安装 创 ...
- Greenplum集群故障修复小记
今天有一套环境因为网络调整,结果诺大的Greenplum集群,primary和mirror节点部分有了故障,假设有200个实例,100个segment,100个mirror,情况就是100个实例出现了 ...
- Greenplum 集群部署
最近开始接触Greenplum,线上也在使用了,感觉还不错,本次介绍一下集群的部署方法.那么Greenplum的架构如下: (架构图来源网络) 简单来说GPDB是一个分布式数据库软件,其可以管理和处理 ...
- Greenplum集群部署和架构优化,我总结了5000字的心得
这是学习笔记的第 2361篇文章 最近对离线数仓体系进行了扩容和架构改造,也算是一波三折,出了很多小插曲,有一些改进点对我们来说也是真空地带,通过对比和模拟压测总算是得到了预期的结果,这方面尤其值得一 ...
- linode上搭建有standby+mirror功能的Greenplum集群并用TPC-DS基准测试
#1. 想要什么样的集群 #2. 如何为集群申请机器 #3. 在mdw节点,root用户下,初始环境建立 #4. 在mdw节点,root用户下,设置系统环境 #5. 在mdw节点,gpadmin用户下 ...
最新文章
- 基于Annotation的输入校验
- 在Angular中有多个字段
- SDOI2015寻宝游戏 dfs序+set
- Mybatis查询可能为null
- 指定的参数错误。Vim.Host.DiskPartitionInfo.-spec VSPHERE.LOCAL\Administrator WIN-DOPGQVRRU2C
- 将数组前n个和后m-n个整体逆置的实现
- Python实战之Selenium自动化测试web刷新FW
- PHP FCKeditor2.5 解决上传图片问题
- NLP数据标注工具调研
- 考研408院校合集以及学科评估
- RTE 2020 实时互联网大会参会指南——明天我们线上见!
- 项目中里程碑有什么作用?
- “免费代理IP” 又双叒叕来了,这次无限量、更稳定。(附带使用教程)
- 在Word文档里如何快速返回目录页-Office学习
- Ubuntu开启BBR加速
- 大学英语精读第三版(第五册)复习笔记——文章内容摘要
- 图片怎么转换成png格式?
- oracle证书怎么查成绩,Oracle认证考试成绩查询
- 外卖骑手是如何被外卖企业逼向死亡之路的?
- golang多版本管理工具g(gvm)使用(windows)