Greenplum目前6版本目前已经迭代了几个小版本了,随着版本的更新,不断的有bug被修复。
打算试用的朋友可以入手了。作为开年的第一个工作日的第一个帖子,必须从“开天辟地”的6.0开始。以下内容较简略,适合稍微有基础的朋友,不适合作为安装部署圣经(这类帖子在网上肯定已经很多了,自行谷歌即可)。
目前Pivotal官方已经不再提供臃肿的bin安装包,而是通过对RedHat系/Debian系更加友好的方式发布,从官方下载到试用版本后(商用需要授权)直接执行安装。
安装方式1:yum官方推荐采用yum的方式进行安装,yum安装的好处是,会自动帮我们下载安装依赖包,将greenplum软件安装到/usr/local目录下,并创建软连接。但是如果不能自动联网下载就会比较麻烦。执行命令如下:
yuminstall./_64.rpm安装方式2:rpm
如果不能联网yum安装,可以先用rpm命令安装部分依赖包,然后再安装Greenplum。下面展开内容主要通过rpm的方式浏览安装的整个过程。
[gpadmin6@gp1~]$_64.rpm错误:依赖检测失败:apr被_64需要apr-util被_64需要bzip2被_64需要krb5-devel被_64需要libevent被_64需要libyaml被_64需要rsync被_64需要
执行后发现,rpm包自动检测软件依赖并提示,话不多说,自行yum安装对应的安装包即可,如果是内网环境,可以从iso或者findrpm等网站上找到对应的rpm包手工安装。
更新依赖包后继续尝试安装[gpadmin6@gp1~]$_64.rpm错误:can'tcreate事务lockon/var/lib/rpm/.(权限不够)
报错了啊,怎么回事??因为权限不够哈哈,大家可能已经发现,我是用gpadmin6用户安装的,此时有2种解决方法:
直接用root安装
给gpadmin6sudo权限
当然生产上还是建议采用第二种,毕竟root权限太危险了。
切换到root用户继续尝试安装[root@gp1gpadmin6][100%]正在升级/安装1:/usr/local总用量0月519:26.月121:55..月112018月112018月112018gameslrwxrwxrwx1rootroot291月219:26greenplum-db-/usr/local/月219:26
[root@gp1gpadmin6]ls-al/usr/local总用量0月519:26.月121:55..月112018月112018月112018gameslrwxrwxrwx1gpadmin6gpadmin291月219:26greenplum-db-/usr/local/月219:26设置gpadmin6用户环境变量
[gpadmin6@gp1~]$[-f/etc/bashrc];then./etc/bashrcfiexportSYSTEMD_PAGER=mkdir-p/gpdata/primary[root@gp1gpadmin6]chown-Rfgpadmin6:gpadmin/gpdata配置初始化文件
[gpadmin6@gp1~]$cp/usr/local/greenplum-db/docs/cli_help/gpconfigs/gpinitsystem_config~[gpadmin6@gp1~]$vimgpinitsystem_config[gpadmin6@gp1~]$catgpinitsystem_configConfigurationfileneededbythegpinitsy_NAME="GreenplumDataPlatform"_PREFIX=_BASE=6000Filesystemlocation(s)hatwillgetcreatedperphysicalhost(ifmultipleaddressesforahostarelistedinthehostfile,thenumberofsegmentswillbespreadevenlyacrossthespecifiedinterfaceaddresses).declare-aDATA_DIRECTORY=(/gpdata/primary/gpdata/primary)_HOSTNAME=_DIRECTORY=/gpdata/_PORT=5432初始化数据库
下面开始初始化数据库了,细节忽略(没意义),hostfile文件中只有一个主机名gp1。
[gpadmin6@gp1~]$gpinitsystem-cgpinitsystem_config-hhostfile最后登录尝鲜
[gpadmin6@gp1~]$psql-dpostgrespsql(9.4.24)Type"help"=insertintot1(name)values('chris'),('yuan'),('jenny');INSERT03postgres=\q[gpadmin6@gp1~]$复盘分享6.0安装明显比之前安装起来更舒服更方便了,熟练工基本1分钟就能完成单机测试环境安装;
安装之前会检测一些依赖软件,不至于在安装过程中报错重新去查漏补缺;
数据目录还是需要自己处理,要是数据目录也能自动创建就好了(目前机制可能更注重数据的保护,方式误操作磁盘导致机器上其他数据异常丢失?)
目前版本已经merge到了。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系我们会予以删除相关文章,保证您的权利。转载请注明出处






