溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

安裝Greenplum5.3

發(fā)布時間:2020-05-31 09:08:50 來源:網(wǎng)絡(luò) 閱讀:4540 作者:白話 欄目:數(shù)據(jù)庫

1、安裝環(huán)境

兩臺服務(wù)器環(huán)境配置:centos7 + 如下

安裝Greenplum5.3

安裝Greenplum5.3

安裝,一個master,一個segment。

Master單獨使用一個服務(wù)器上。

兩個Segment共用一個服務(wù)器。不同的Segment使用不同的端口。

Master為主節(jié)點、Segment為數(shù)據(jù)節(jié)點。

Master主機與Segment主機對比

安裝Greenplum5.3

安裝Greenplum5.3

2、創(chuàng)建用戶,作為安裝greenplum的操作系統(tǒng)用戶

以下操作在所有節(jié)點上的操作:


配置hostname,主從都需要配置

vim /etc/hosts

192.168.20.41 mdw

192.168.20.42 sdw1


創(chuàng)建新用戶和用戶組,如果以存在,則刪除

[root@mdw setup]# groupadd -g 530 gpadmin

[root@mdw setup]# useradd -g 530 -u 530 -m -d /home/gpadmin -s /bin/bash gpadmin

對文件夾進行賦權(quán),為新用戶創(chuàng)建密碼

[root@mdw setup]# chown -R gpadmin:gpadmin /home/gpadmin

[root@mdw setup]# passwd gpadmin

Changing password for user gpadmin.

New password: changeme

BAD PASSWORD: The password fails the dictionary check - it is based on a dictionary word

Retype new password: changeme

passwd: all authentication tokens updated successfully.


先更改下幾個目錄的權(quán)限。(所有節(jié)點都操作)

因為要用gpadmin用戶操作,所以個別目錄沒有權(quán)限創(chuàng)建。

[root@mdw usr]# chown gpadmin:gpadmin /usr/local

[root@mdw usr]# mkdir /data

[root@mdw usr]# chown gpadmin:gpadmin /data


3、安裝GPDB

在Master節(jié)點上的操作:

下載GPDB安裝包:5.3版本的zip包

greenplum-db-5.3.0-rhel7-x86_64.zip

https://download.csdn.net/download/feature_09/10501093


解壓到當(dāng)前目錄下了。這個隨便。

[root@gp01 setup]# unzip greenplum-db-5.3.0-rhel7-x86_64.zip

解壓后,如圖:

安裝Greenplum5.3

安裝Greenplum5.3

執(zhí)行bin文件,安裝

[root@mdw setup]# su - gpadmin

[gpadmin@mdw setup]$ ./greenplum-db-5.3.0-rhel7-x86_64.bin


出現(xiàn)這種,按空格繼續(xù)。

安裝Greenplum5.3

安裝Greenplum5.3

看到是否接受協(xié)議的時候,停止。輸入yes。

安裝Greenplum5.3

安裝Greenplum5.3

然后提示默認安裝的路徑:回車后,會提示問,是否安裝到默認路徑,默認的話,就yes就好了。

安裝Greenplum5.3

安裝Greenplum5.3

默認安裝的路徑并不存在,提示是否創(chuàng)建,輸入yes

安裝Greenplum5.3安裝Greenplum5.3


完事兒,小等一會兒,就提示已經(jīng)成功了。

安裝Greenplum5.3

安裝Greenplum5.3

到安裝目錄下,可以看到已經(jīng)存在了,并且自動創(chuàng)建了軟鏈接。

安裝Greenplum5.3

安裝Greenplum5.3

設(shè)置gpadmin用戶環(huán)境變量,

在底部添加source /usr/local/greenplum-db/greenplum_path.sh

[gpadmin@mdw greenplum-db]$ vim /home/gpadmin/.bash_profile

[gpadmin@mdw greenplum-db]$ vim /home/gpadmin/.bashrc

最后記得source一下兩個腳本,還要在root下,執(zhí)行如下語句,使其root用戶可以使用相關(guān)命令。

[gpadmin@mdw greenplum-db]# source /usr/local/greenplum-db/greenplum_path.sh


準(zhǔn)備服務(wù)器節(jié)點信息文件

在GPDB安裝目錄下(/usr/local/greenplum-db),

創(chuàng)建hostlist文件,添加所有的服務(wù)器域名

[gpadmin@mdw greenplum-db]$ vim hostlist

mdw

sdw1

創(chuàng)建segment文件,添加segment節(jié)點的域名

[gpadmin@mdw greenplum-db]$ vim seg_hosts

sdw1


創(chuàng)建節(jié)點間的信任

使用gpssh-exkeys建立服務(wù)器間的信任。

[gpadmin@mdw greenplum-db]$ gpssh-exkeys -f hostlist

這里會出現(xiàn)一個輸入密碼的操作。

安裝Greenplum5.3

安裝Greenplum5.3

對從節(jié)點,批量安裝greenplum。執(zhí)行這一個命令就可以了。中間會有些停頓,等一會兒就好了。

[gpadmin@mdw greenplum-db]$ gpseginstall -f hostlist -u gpadmin -p changeme

安裝Greenplum5.3

安裝Greenplum5.3

檢查安裝情況

Greenplum的環(huán)境變量已在安裝目錄下的greenplum_path.sh中。source一下。

[gpadmin@mdw ~]$ source /usr/local/greenplum-db/greenplum_path.sh

看節(jié)點上的安裝目錄是否一致

[gpadmin@mdw ~]$ gpssh -f /usr/local/greenplum-db/hostlist -e ls -l $GPHOME

安裝Greenplum5.3

安裝Greenplum5.3

切換成gpadmin用戶

創(chuàng)建數(shù)據(jù)存儲區(qū)域

在Master上執(zhí)行:

[gpadmin@mdw ~]$ mkdir -p /data/master

[gpadmin@mdw ~]$ gpssh -f /usr/local/greenplum-db/hostlist -e "mkdir -p /data/primary"

[gpadmin@mdw ~]$ gpssh -f /usr/local/greenplum-db/hostlist -e "mkdir -p /data/mirror"

其中,

master保存Master的數(shù)據(jù)

primary保存Segment的主目錄(primary)數(shù)據(jù)

mirror保存Segment的鏡像目錄(mirror)數(shù)據(jù)

存放數(shù)據(jù)的主目錄可以進行更改。改成其他的話,后面的許多路徑都需要更改一下。


配置Greenplum初始化文件

拷貝greenplum自帶的初始化配置文件

[gpadmin@mdw ~]$ cp /usr/local/greenplum-db/docs/cli_help/gpconfigs/gpinitsystem_config  /home/gpadmin/

[gpadmin@mdw gpconfig]$ chmod 775 /home/gpadmin/gpconfig/gpinitsystem_config

編輯初始化配置文件

[gpadmin@mdw gpconfig]$ vim gpinitsystem_config

需要更改的行:

declare -a DATA_DIRECTORY=(/data/primary)

MASTER_HOSTNAME=mdw

MASTER_DIRECTORY=/data/master

declare -a MIRROR_DATA_DIRECTORY=(/data/mirror)

ENCODING=UTF-8

MACHINE_LIST_FILE=/home/gpadmin/allseghosts


運行初始化工具

[gpadmin@mdw ~]$ gpinitsystem -c /home/gpadmin/gpinitsystem_config -h /usr/local/greenplum-db/seg_hosts

-c:指定初始化文件。

-h:指定segment主機文件。

-s:指定standby主機,創(chuàng)建standby節(jié)點。(沒有,所以沒有此參數(shù)配置)

測試:

[gpadmin@mdw ~]$ psql -l

安裝Greenplum5.3

安裝Greenplum5.3

添加連接方式:

在/data/master/gpseg-1目錄下,編輯pg_hba.conf

安裝Greenplum5.3

安裝Greenplum5.3

在最底下,添加

host    all     all     0.0.0.0/0      trust

然后重啟GP數(shù)據(jù)庫。

至此,就可以使用JDBC的方式連接了。


向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI