博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS和Ubuntu下安装配置Greenplum数据库集群(包括安装包和源码编译安装)
阅读量:5746 次
发布时间:2019-06-18

本文共 2945 字,大约阅读时间需要 9 分钟。

首先说一下,无论是CentOS/RedHat还是Ubuntu都可以按源码方式、安装包方式编译安装。

 

 

1.   规划

192.168.4.93(h93)       1个主master  2个主segment、2个镜像segment

192.168.4.94(h94)       1个备master  2个主segment、2个镜像segment

都安装在/home/wslu/gp/gpsql目录。

 

2.   安装依赖

在h93和h94安装以下依赖:

2.1.  Ubuntu

 

apt-get install -y git-coreapt-get install -y gcc g++apt-get install -y ccache apt-get install -y libreadline-dev apt-get install -y bison flex apt-get install -y zlib1g-dev apt-get install -y openssl libssl-dev apt-get install -y libpam-dev apt-get install -y libcurl4-dev apt-get install -y libbz2-dev apt-get install -y python-dev apt-get install -y ssh apt-get install -y libcurl4-dev Package libcurl4-dev is a virtual package provided by: libcurl4-openssl-dev 7.38.0-4+deb8u2 libcurl4-nss-dev 7.38.0-4+deb8u2 libcurl4-gnutls-dev 7.38.0-4+deb8u2 apt-get install -y python-pip pip install lockfile pip install paramiko pip install setuptools pip install epydoc pip install psi Note: debian8 required pip install --pre psi

 

2.2.  Centos

yum源要按照我的总结中的设置。

 

yum install –y git.x86_64 yum install –y gcc.x86_64 gcc-c++.x86_64 yum install –y ccache.x86_64 yum install readline.x86_64 readline-devel.x86_64 yum install bison.x86_64 bison-devel.x86_64 yum install flex.x86_64 flex-devel.x86_64 yum install zlib.x86_64 zlib-devel.x86_64 yum install -y openssl.x86_64 openssl-devel.x86_64 yum install -y pam.x86_64 pam-devel.x86_64 yum install –y libcurl.x86_64 libcurl-devel.x86_64 yum install bzip2-libs.x86_64 bzip2.x86_64 bzip2-devel.x86_64 yum install libssh2.x86_64 libssh2-devel.x86_64 yum install python-devel.x86_64 yum install -y python-pip.noarch 接着执行: pip install lockfile pip install paramiko pip install setuptools pip install epydoc pip install psi 或者执行: yum install python-lockfile.noarch yum install python-PSI.x86_64 yum install python-paramiko.noarch yum install python-setuptools.noarch yum install epydoc.noarch

 

3.   源码安装

3.1.  克隆源码

在h93和h94执行:

 

$ mkdir /home/wslu/gp/greenplum$ cd /home/wslu/gp/greenplum $ git clone https://github.com/greenplum-db/gpdb.

 

3.2.  编译安装

在h93和h94执行:

 

$ cd /home/wslu/gp/greenplum$ CFLAGS+="-O2" ./configure--prefix=/home/wslu/gp/gpsql --enable-debug --enable-depend --enable-cassert $ make $ make install

安装时如果遇到某些python包(lockfile、 paramiko、PSI等)找不到,可以参考HAWQ, (源码https://github.com/apache/incubator-hawq)<hawq_src>/tools/bin/pythonSrc/ 下所有的压缩包拷贝到/home/wslu/gp/greenplum/gpMgmt/bin/pythonSrc/ext/ 中,然后再make install即可。

至此集群源码编译完成。

 

4.   安装包安装

下载greenplum-db-4.3.6.1-build-2-RHEL5-x86_64.zip

 

$ unzip greenplum-db-4.3.6.1-build-2-RHEL5-x86_64.zip

 

在h93和h94使用普通用户安装:

 

$./greenplum-db-4.3.6.1-build-2-RHEL5-x86_64.bin

 

安装到 /home/wslu/gp/gpsql

 

5.   设置操作系统参数

在h93和h94执行下述设置:

5.1.  系统级参数配置

以下配置需要在root下进行配置,所以需要能够得到root权限。

首先是防火墙的设置:

 

service iptables status    #查看是否开启了防火墙    service iptables stop       #关闭防火墙    chkconfig iptables off #设置开机不会启动防火墙

 

其次是ssh的速度设置:

 

sed -i 's/^GSS/#&/g' /etc/ssh/sshd_config      #用来加速SSH连接的    service sshd reload

 

内核处理和内存方面的设置:

 

# 设置内核参数, 并在启动时生效sysctl -p - >>/etc/sysctl.conf <

转载地址:http://tbazx.baihongyu.com/

你可能感兴趣的文章
js获取日期:昨天今天和明天、后天
查看>>
2017 计蒜之道 初赛 第三场
查看>>
安装EFCodeFirst
查看>>
WPF开发时光之痕日记本——终于完工了。。晒晒截图(三)(已上传安装包)...
查看>>
解决sublime运行python文件无法input问题
查看>>
Gitcafe绑定自定义域名
查看>>
百度地图获取某个城市的经度纬度
查看>>
Django-rest-framework 接口实现 分页:(Pagination) 解析器(Parser) 渲染器(renderer)
查看>>
Class.forName()、Class.forName().newInstance() 、New 三者区别
查看>>
算法导论笔记——第四章 分治策略
查看>>
POJ 2184
查看>>
存储过程简单实例
查看>>
大话 程序猿 眼里的 接口
查看>>
struts2用了哪几种模式
查看>>
replace函数结合正则表达式实现转化成驼峰与转化成连接字符串的方法
查看>>
ubuntu 初学常用命令
查看>>
num+=num 与 num = num+num
查看>>
WCF客户端与服务端通信简单入门教程
查看>>
判断是否含有中文
查看>>
iOS开发UI篇—程序启动原理和UIApplication
查看>>