1、安裝環(huán)境
目前創(chuàng)新互聯(lián)建站已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、常熟網(wǎng)站維護等服務(wù),公司將堅持客戶導向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。兩臺服務(wù)器環(huán)境配置:centos7 + 如下
安裝,一個master,一個segment。
Master單獨使用一個服務(wù)器上。
兩個Segment共用一個服務(wù)器。不同的Segment使用不同的端口。
Master為主節(jié)點、Segment為數(shù)據(jù)節(jié)點。
Master主機與Segment主機對比
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
解壓到當前目錄下了。這個隨便。
[root@gp01 setup]# unzip greenplum-db-5.3.0-rhel7-x86_64.zip
解壓后,如圖:
執(zhí)行bin文件,安裝
[root@mdw setup]# su - gpadmin
[gpadmin@mdw setup]$ ./greenplum-db-5.3.0-rhel7-x86_64.bin
出現(xiàn)這種,按空格繼續(xù)。
看到是否接受協(xié)議的時候,停止。輸入yes。
然后提示默認安裝的路徑:回車后,會提示問,是否安裝到默認路徑,默認的話,就yes就好了。
默認安裝的路徑并不存在,提示是否創(chuàng)建,輸入yes
完事兒,小等一會兒,就提示已經(jīng)成功了。
到安裝目錄下,可以看到已經(jīng)存在了,并且自動創(chuàng)建了軟鏈接。
設(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
準備服務(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)一個輸入密碼的操作。
對從節(jié)點,批量安裝greenplum。執(zhí)行這一個命令就可以了。中間會有些停頓,等一會兒就好了。
[gpadmin@mdw greenplum-db]$ gpseginstall -f hostlist -u gpadmin -p changeme
檢查安裝情況
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
切換成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
添加連接方式:
在/data/master/gpseg-1目錄下,編輯pg_hba.conf
在最底下,添加
host all all 0.0.0.0/0 trust
然后重啟GP數(shù)據(jù)庫。
至此,就可以使用JDBC的方式連接了。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。