您好,登錄后才能下訂單哦!
1、dblink模塊安裝
登錄主節(jié)點(diǎn)并切換到GP用戶下
[gpadmin@mdw ~]#su - gpadmin
下載源碼包并解壓,進(jìn)入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中的節(jié)點(diǎn)信息
[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
把模塊復(fù)制到各個(gè)節(jié)點(diǎn)
[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
測(cè)試
[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
把模塊傳到各節(jié)點(diǎn)
[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
測(cè)試
[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,安裝成功。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。