`
miraclerz
  • 浏览: 100295 次
社区版块
存档分类
最新评论

greenplum ubuntu16 集群安装

阅读更多

    虚拟机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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0
0
分享到:
评论

相关推荐

    Greenplum不同集群之间同步数据方法及性能1

    在Greenplum数据库环境中,数据同步是常见的需求,尤其在多个集群或数据库之间。这可能出于备份、恢复、测试环境复制等目的。本文将详细介绍如何在Greenplum的不同集群之间同步数据,以及如何监控性能以确保过程的...

    GreenPlum集群安装与使用

    GreenPlum相关的全套资料,包括简介、Linux集群安装方法、GreenPlum集群式部署步骤、使用图形客户端访问GreenPlum的方法等。

    greenplum集群安装部署

    greenplum集群安装部署

    linux下greenplum(gp)数据库集群安装

    国内gp资料较少,网上关于gp安装的资料都不全,本资料是笔者在vm虚拟机上成功安装gp数据库集群整理所得,包含了几个关键的出错点,希望对大家按照gp集群有所帮助

    Centos7安装greenplum6.1集群

    在本文中,我们将深入探讨如何在CentOS 7操作系统上安装Greenplum 6.1集群,这是一个专门针对OLAP(在线分析处理)场景设计的高效MPP(大规模并行处理)数据库系统。 首先,让我们了解Greenplum。Greenplum是由...

    Greenplum4.3.9集群部署.docx

    本文是在Linux上,以CentOS7.6为操作系统版本,详细讲解GreemPlum(即GP)数据的的集群搭建

    零经验安装Greenplum(足够)

    零经验安装Greenplum(足够).

    greenplum集群搭建操作步骤(CentOS7.5)

    ### Greenplum 集群搭建操作步骤详解 #### 一、概述 本文档详细介绍了在 CentOS 7.5 环境下搭建 Greenplum 数据库集群的具体步骤。Greenplum 是一款高性能的企业级 MPP(大规模并行处理)数据库系统,特别适合于大...

    greenplum 4.3.8.1 安装 部署全过程

    个人整理的开源mpp数据库greenplum最新版本的安装、部署详细过程。

    GreenPlum 数据库集群安装说明及使用手册v1.0.docx

    ### GreenPlum 数据库集群安装说明及使用手册关键知识点 #### 一、GreenPlum数据库简介 - **GreenPlum数据库概述**:GreenPlum是一款高性能的企业级数据仓库解决方案,由GreenPlum公司开发,专注于提供高效的大数据...

    Greenplum分布式一键安装及卸载脚本

    **绿盟分布式数据库Greenplum的一键安装与卸载脚本详解** Greenplum是一款高效、可扩展的并行数据库系统,广泛应用于大数据处理和分析。为了简化Greenplum的安装和卸载过程,通常会编写一系列自动化脚本来实现一键...

    单机安装greenplum4.3.10

    单机安装greenplum4.3.10, 介绍安装greenplum全过程。

    greemplum6.0数据库安装包.zip

    greenplum 分布式集群部署安装包以及集群监控管理工具安装包,包括安装包rpm,以及集群监控管理工具,greenplum6.0版本。 greenplum 分布式集群部署安装包以及集群监控管理工具安装包,包括安装包rpm,以及集群监控...

    greenplum安装文档.zip

    《Greenplum数据库离线集群安装详解》 Greenplum是一种高性能、分布式的关系型数据库管理系统,广泛应用于大数据处理和分析场景。本安装文档将详细阐述如何在离线环境下,进行Greenplum数据库的集群安装,包括单...

    在Centos7上安装greenplum 6

    centos7.*安装greenplum6.*的详细过程 注意: 1、仅适用于centos7,其他操作系统版本,本文档可能执行出问题 2、按照操作步骤说明,严格在master上执行或是segment上执行 3、过程中如果中断退出,继续执行是出现...

    GreenPlum数据库详细安装过程

    **绿松石数据库(GreenPlum)安装指南** 绿松石数据库是一款开源的企业级大数据分析平台,基于MPP(大规模并行处理)架构,专为数据仓库和数据分析设计。其强大的分布式计算能力使得处理海量数据变得高效且简便。在...

    Greenplum 集群数据库部署

    RHEL6.5 平台 Greenplum 4.3 集群数据库部署

    Greenplum安装部署参考手册.pdf

    "Greenplum安装部署参考手册" 以下是根据给定的文件信息生成的相关知识点: 硬件环境部署 * 服务器与机柜:在 Greenplum 安装部署中,服务器和机柜的选择是非常重要的。需要考虑到服务器的性能、存储容量、网络...

    greenplum安装配置手册

    安装完成后,需创建一个Greenplum集群。首先,设置环境变量,然后运行初始化脚本: ```bash source /usr/local/gpdb/greenplum_path.sh gpcreate -f /path/to/your/gpdemo-env.sh ``` 六、启动与验证 启动...

Global site tag (gtag.js) - Google Analytics