虚拟机vmware安装ubuntu16 一台,然后用克隆克隆出2台,一共三台
master主机上2个segment节点,segment主机上各2个segement节点
在Master安装
更改hostname gp-master
echo 'gp-master' > /etc/hostname
新增三台主机的内网IP以及修改hostname
echo '192.168.152.133 gp-master' >> /etc/hosts echo '192.168.152.131 gp-segment1' >> /etc/hosts echo '192.168.152.134 gp-segment2' >> /etc/hosts
apt-get update
新增用户gpadmin
添加gpadmin用户 设置密码gpadmin123
adduser gpadmin
添加gpadmin到sudo用户列表
echo 'gpadmin ALL=(ALL:ALL) ALL' >> /etc/sudoers
重启主机reboot后,切换到gpadmin
su gpadmin
在gp-master上创建 /gpmaster /gpdata1 /gpdata2 文件夹
mkdir /gpmaster /gpdata1 /gpdata2
开始安装相关依赖包,以及GP数据库
cd ~ sudo apt-get install python-software-properties sudo apt-get install software-properties-common sudo add-apt-repository ppa:greenplum/db #添加PPA路径 sudo apt-get update #再次进行更新 sudo apt-get install greenplum-db-oss
以下操作在各个segment上分别进行
更改hostname gp-segment
echo 'gp-segment' > /etc/hostname
新增两台主机的内网IP以及修改hostname
echo '192.168.152.133 gp-master' >> /etc/hosts
echo '192.168.152.131 gp-segment1' >> /etc/hosts echo '192.168.152.134 gp-segment2' >> /etc/hosts
apt-get update
新增用户gpadmin
添加gpadmin用户 设置密码gpadmin123
adduser gpadmin
添加gpadmin到sudo用户列表
echo 'gpadmin ALL=(ALL:ALL) ALL' >> /etc/sudoers
重启主机reboot后,切换到gpadmin
su gpadmin
在gp-master上创建 /gpdata1 /gpdata2 文件夹
mkdir /gpdata1 /gpdata2
开始安装相关依赖包,以及GP数据库
cd ~ sudo apt-get install python-software-properties sudo apt-get install software-properties-common sudo add-apt-repository ppa:greenplum/db #添加PPA路径 sudo apt-get update #再次进行更新 sudo apt-get install greenplum-db-oss
下载安装完成,接下来要执行秘钥交换,回到master主机 用户为gpadmin下进行ssh秘钥交换,首先加载环境变量
source /opt/gpdb/greenplum_path.sh
这一步之后可以将/opt/gpdb/greenplum_path.sh中的所有内容复制到/etc/profile中,之后每次登录就可以通过source /etc/profile来解决greenplum环境变量的问题
cd ~ cp $GPHOME/docs/cli_help/gpconfigs/gpinitsystem_singlenode .
touch hostlist_singlenode/etc/profile来解决greenplum环境变量的问题
echo 'gp-master' >> hostlist_singlenode echo 'gp-segment1' >> hostlist_singlenode echo 'gp-segment2' >> hostlist_singlenode
进行秘钥交换
gpssh-exkeys -f hostlist_singlenode
或者
gpssh-exchkeys -f hostlist_singlenode
如果报错
source /opt/gpdb/greenplum_path.sh 或者 source /etc/profile
hostlist_singlenode gpinitsystem_singlenode 是复制到 /opt/gpdb 目录下
gpinitsystem_singlenode中修改
MACHINE_LIST_FILE=./hostlist_singlenode
数据节点
declare -a DATA_DIRECTORY=(/gpdata1 /gpdata2)
主服务器名
MASTER_HOSTNAME=gp-master
master目录
MASTER_DIRECTORY=/gpmaster
将这些文件夹权限修改为gpadmin
在master上执行
chown gpadmin.gpadmin -R /gpdata1 /gpdata2 /gpmaster
在segement上执行
chown gpadmin.gpadmin -R /gpdata1 /gpdata2
master和segement上都要关掉防火墙
sudo ufw disable
初始化命令
/opt/gpdb/bin/gpinitsystem -c /opt/gpdb/gpinitsystem_singlenode
如果启动后连接报错
System was started in master-only utility mode - only utility mode connections are allowed
原因 维护模式 这样就初始化有问题 把/gpmaster/gpsne-1 里的gpsne-1 文件夹删掉
重启ubuntu
reboot
然后再初始化
一般就会成功了
如果访问出现failure during startup recovery, retry failed, check segment status
一般是防火墙没关,
如果用pgadmin不能连接,提示拒绝,就要在master机上
/gpmaster/gpsne-1 里的pg_hba.conf 加上
host all all 0.0.0.0/0 md5
这是所有的,可以按需要加入某个ip
ll -a
显示隐藏的文件 .bashrc
把下面这些加入用户环境
cd /home/gpadmin vi .bashrc 加上 export MASTER_DATA_DIRECTORY='/gpmaster/gpsne-1' export PGPORT=5432 source /opt/gpdb/greenplum_path.sh
然后再
source .bashrc
一般这就没问题了
重新加载配置文件
pg_ctl reload -D /gpmaster/gpsne-1/
修改数据用户密码
psql -d postgres
alert role gpadmin with password 'gpadmin';
下面这句用来查某个表的分片分布
select gp_segment_id, count(*) from user_test group by gp_segment_id;
后续要加个备选 主库
然后再尝试动态加一个 从库segment
相关推荐
在Greenplum数据库环境中,数据同步是常见的需求,尤其在多个集群或数据库之间。这可能出于备份、恢复、测试环境复制等目的。本文将详细介绍如何在Greenplum的不同集群之间同步数据,以及如何监控性能以确保过程的...
GreenPlum相关的全套资料,包括简介、Linux集群安装方法、GreenPlum集群式部署步骤、使用图形客户端访问GreenPlum的方法等。
greenplum集群安装部署
国内gp资料较少,网上关于gp安装的资料都不全,本资料是笔者在vm虚拟机上成功安装gp数据库集群整理所得,包含了几个关键的出错点,希望对大家按照gp集群有所帮助
在本文中,我们将深入探讨如何在CentOS 7操作系统上安装Greenplum 6.1集群,这是一个专门针对OLAP(在线分析处理)场景设计的高效MPP(大规模并行处理)数据库系统。 首先,让我们了解Greenplum。Greenplum是由...
本文是在Linux上,以CentOS7.6为操作系统版本,详细讲解GreemPlum(即GP)数据的的集群搭建
零经验安装Greenplum(足够).
### Greenplum 集群搭建操作步骤详解 #### 一、概述 本文档详细介绍了在 CentOS 7.5 环境下搭建 Greenplum 数据库集群的具体步骤。Greenplum 是一款高性能的企业级 MPP(大规模并行处理)数据库系统,特别适合于大...
个人整理的开源mpp数据库greenplum最新版本的安装、部署详细过程。
### GreenPlum 数据库集群安装说明及使用手册关键知识点 #### 一、GreenPlum数据库简介 - **GreenPlum数据库概述**:GreenPlum是一款高性能的企业级数据仓库解决方案,由GreenPlum公司开发,专注于提供高效的大数据...
**绿盟分布式数据库Greenplum的一键安装与卸载脚本详解** Greenplum是一款高效、可扩展的并行数据库系统,广泛应用于大数据处理和分析。为了简化Greenplum的安装和卸载过程,通常会编写一系列自动化脚本来实现一键...
单机安装greenplum4.3.10, 介绍安装greenplum全过程。
greenplum 分布式集群部署安装包以及集群监控管理工具安装包,包括安装包rpm,以及集群监控管理工具,greenplum6.0版本。 greenplum 分布式集群部署安装包以及集群监控管理工具安装包,包括安装包rpm,以及集群监控...
《Greenplum数据库离线集群安装详解》 Greenplum是一种高性能、分布式的关系型数据库管理系统,广泛应用于大数据处理和分析场景。本安装文档将详细阐述如何在离线环境下,进行Greenplum数据库的集群安装,包括单...
centos7.*安装greenplum6.*的详细过程 注意: 1、仅适用于centos7,其他操作系统版本,本文档可能执行出问题 2、按照操作步骤说明,严格在master上执行或是segment上执行 3、过程中如果中断退出,继续执行是出现...
**绿松石数据库(GreenPlum)安装指南** 绿松石数据库是一款开源的企业级大数据分析平台,基于MPP(大规模并行处理)架构,专为数据仓库和数据分析设计。其强大的分布式计算能力使得处理海量数据变得高效且简便。在...
RHEL6.5 平台 Greenplum 4.3 集群数据库部署
"Greenplum安装部署参考手册" 以下是根据给定的文件信息生成的相关知识点: 硬件环境部署 * 服务器与机柜:在 Greenplum 安装部署中,服务器和机柜的选择是非常重要的。需要考虑到服务器的性能、存储容量、网络...
安装完成后,需创建一个Greenplum集群。首先,设置环境变量,然后运行初始化脚本: ```bash source /usr/local/gpdb/greenplum_path.sh gpcreate -f /path/to/your/gpdemo-env.sh ``` 六、启动与验证 启动...