资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

Greenplum的dblink与tablefunc模块安装

1、dblink模块安装

成都创新互联公司服务项目包括龙凤网站建设、龙凤网站制作、龙凤网页制作以及龙凤网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,龙凤网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到龙凤省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

登录主节点并切换到GP用户下

[gpadmin@mdw ~]#su - gpadmin

下载源码包并解压,进入dblink目录下

[gpadmin@mdw ~]$ wget https://ftp.postgresql.org/pub/source/v8.2.23/postgresql-8.2.23.tar.gz
[gpadmin@mdw ~]$ tar xvf postgresql-8.2.23.tar.gz 
[gpadmin@mdw ~]$ cd postgresql-8.2.23/contrib/dblink/

修改Makefile文件,作用是去掉编译中的警告信息

[gpadmin@mdw dblink]$ vi Makefile 
PG_CPPFLAGS = -I$(libpq_srcdir) -w

编译dblink模块

[gpadmin@mdw dblink]$  make USE_PGXS=1 install

查看hosts中的节点信息

[gpadmin@mdw dblink]$ cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
172.16.104.21  mdw
172.16.104.22  smdw
172.16.104.23  sdw1
172.16.104.24  sdw2
172.16.104.25  sdw3

把模块复制到各个节点

[gpadmin@mdw dblink]$  gpscp -h smdw -h sdw1 -h sdw2 -h sdw3  dblink.so =:/usr/local/greenplum-db/lib/postgresql/dblink.so

初始化dblink模块

[gpadmin@mdw dblink]$ psql -f dblink.sql gpdatabase
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
REVOKE
REVOKE
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE TYPE
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION

测试

[gpadmin@mdw dblink]$ psql -d gpdatabase
psql (8.2.15)
Type "help" for help.
gpdatabase=# select dblink_connect('myconn','dbname=gpdatabase');
 dblink_connect 
----------------
 OK
(1 row)

OK,安装成功。

2、安装tablefunc模块,步骤基本如上,

切换到tablefunc目录下,编译

[gpadmin@mdw ~]$ cd postgresql-8.2.23/contrib/tablefunc/
[gpadmin@mdw tablefunc]$  make USE_PGXS=1 install

把模块传到各节点

[gpadmin@mdw dblink]$  gpscp -h smdw -h sdw1 -h sdw2 -h sdw3  tablefunc.so =:/usr/local/greenplum-db/lib/postgresql/tablefunc.so

初始化模块

[gpadmin@mdw tablefunc]$ psql -f tablefunc.sql gpdatabase
SET
CREATE FUNCTION
CREATE FUNCTION
CREATE TYPE
CREATE TYPE
CREATE TYPE
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION

测试

[gpadmin@mdw ~]$ psql -d gpdatabase
psql (8.2.15)
Type "help" for help.
gpdatabase=# select * from normal_rand(10, 5, 3); 
   normal_rand    
------------------
 6.49804853868727
 5.94780258015849
 3.76292085922418
 2.26097995785225
 1.06472447639215
 1.83973228257959
  3.4955971041885
 3.95784964260771
 7.32294513598636
 9.51874065685311
(10 rows)

OK,安装成功。


当前题目:Greenplum的dblink与tablefunc模块安装
文章分享:http://cdkjz.cn/article/pddchs.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220