Greenplum6.0安裝

環(huán)境

名稱 說明
操作系統(tǒng) CentOS7 x86_64
greenplum greenplum-db-6.0.0-rhel7-x86_64.rpm

下載地址

集群

Host IP 功能
test1 172.20.0.23 master
test2 172.20.0.26 segment
test3 172.20.0.27 segment

修改/etc/hosts

每個(gè)節(jié)點(diǎn)都修改

vim /etc/hosts

172.20.0.23 test1 test1
172.20.0.26 test2 test2
172.20.0.27 test3 test3

修改/etc/sysconfig/network

每個(gè)節(jié)點(diǎn)都修改

vim /etc/sysconfig/network

NETWORKING=yes
HOSTNAME= host名字

修改/etc/security/limits.conf

vim /etc/security/limits.conf 
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072

修改/etc/sysctl.conf

vim /etc/sysctl.conf

kernel.shmmax = 500000000
kernel.shmmni = 4096
kernel.shmall = 4000000000
kernel.sem = 500 1024000 200 4096
kernel.sysrq = 1
kernel.core_uses_pid = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.msgmni = 2048
net.ipv4.tcp_syncookies = 1
net.ipv4.conf.default.accept_source_route = 0
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_max_syn_backlog = 4096
net.ipv4.conf.all.arp_filter = 1
net.ipv4.ip_local_port_range = 10000 65535
net.core.netdev_max_backlog = 10000
net.core.rmem_max = 2097152
net.core.wmem_max = 2097152
vm.swappiness = 10
vm.dirty_expire_centisecs = 500
vm.dirty_writeback_centisecs = 100
vm.dirty_background_ratio = 0
vm.dirty_ratio=0
vm.dirty_background_bytes = 1610612736
vm.dirty_bytes = 4294967296
vm.overcommit_memory = 2     ### 測(cè)試環(huán)境要取消這個(gè)坑傅,否則oracle啟不來(lái) ### 值為1

讓配置生效

sysctl -p

修改/etc/security/limits.d/90-nproc.conf

vim /etc/security/limits.d/90-nproc.conf

*          soft    nproc     131072
root       soft    nproc     unlimited

關(guān)閉防火墻

啟動(dòng): systemctl start firewalld

關(guān)閉: systemctl stop firewalld

查看狀態(tài): systemctl status firewalld 

開機(jī)禁用  : systemctl disable firewalld

開機(jī)啟用  : systemctl enable firewalld

修改/etc/selinux/config

vim  /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

拷貝文件到其他節(jié)點(diǎn)

scp /etc/sysctl.conf test2:/etc
scp /etc/security/limits.d/90-nproc.conf test2:/etc/security/limits.d
scp /etc/selinux/config test2:/etc/selinux

創(chuàng)建gpadmin用戶

groupadd -g 530 gpadmin
useradd -g 530 -u 530 -m -d /home/gpadmin -s /bin/bash gpadmin
chown -R gpadmin:gpadmin /home/gpadmin
passwd gpadmin 密碼
echo "gpadmin" | passwd --stdin gpadmin

master安裝greenplum

rpm -ivh greenplum-db-6.0.0-rhel7-x86_64.rpm
# 默認(rèn)的安裝路徑是/usr/local,然后需要修改該路徑gpadmin操作權(quán)限:
chown -R gpadmin:gpadmin /usr/local

創(chuàng)建hostlist

su - gpadmin
mkdir -p /home/gpadmin/conf
vim /home/gpadmin/conf/hostlist

test1
test2
test3

創(chuàng)建seg_hosts

vim /home/gpadmin/conf/seg_hosts
 
test2
test3

配置免密(每個(gè)節(jié)點(diǎn))

ssh-keygen -t rsa

cat ~/.ssh/id_rsa.pub | ssh -o stricthostkeychecking=no gpadmin@test1 "cat - >> ~/.ssh/authorized_keys"
cat ~/.ssh/id_rsa.pub | ssh -o stricthostkeychecking=no gpadmin@test2 "cat - >> ~/.ssh/authorized_keys"
cat ~/.ssh/id_rsa.pub | ssh -o stricthostkeychecking=no gpadmin@test3 "cat - >> ~/.ssh/authorized_keys"
# 配置ssh權(quán)限
chmod 700 ~/.ssh
chmod 644 ~/.ssh/authorized_keys

greenplum配置ssh免密連接

su root
source /usr/local/greenplum-db/greenplum_path.sh 
gpssh-exkeys -f /home/gpadmin/conf/hostlist

segment安裝greenplum

權(quán)限

chown -R gpadmin:gpadmin /usr/local
chown -R gpadmin:gpadmin /opt

壓縮喷斋、傳到各節(jié)點(diǎn)

tar -cf gp.tar greenplum-db-5.0.0/

scp gp.tar test2:/usr/local
scp gp.tar test3:/usr/local

批量解壓

source /usr/local/greenplum-db/greenplum_path.sh

gpssh -f /home/gpadmin/conf/seg_hosts

cd /usr/local

tar -xf gp.tar
# 因?yàn)間reenplum默認(rèn)的路徑為greenplum-db需要映射過去
ln -s /urs/local/greenplum-db-6.0.0 greenplum-db

ll

exit

初始化數(shù)據(jù)庫(kù)

source /usr/local/greenplum-db/greenplum_path.sh
gpssh -f /home/gpadmin/conf/hostlist #統(tǒng)一處理所有節(jié)點(diǎn)
 
# 創(chuàng)建資源目錄 /opt/greenplum/data下一系列目錄(生產(chǎn)目錄個(gè)數(shù)可根據(jù)需求生成)
 mkdir -p /opt/greenplum/data/master
 mkdir -p /opt/greenplum/data/primary
 mkdir -p /opt/greenplum/data/mirror
 mkdir -p /opt/greenplum/data2/primary
 mkdir -p /opt/greenplum/data2/mirror

環(huán)境變量配置

vim /home/gpadmin/.bash_profile

# 添加文本
source /usr/local/greenplum-db/greenplum_path.sh
export MASTER_DATA_DIRECTORY=/opt/greenplum/data/master/gpseg-1
export GPPORT=5432
export PGDATABASE=gp_sydb

# 復(fù)制到各節(jié)點(diǎn)
scp /home/gpadmin/.bash_profile test2:/home/gpadmin/


source .bash_profile

NTP配置

gpssh -f /home/gpadmin/conf/hostlist -v -e 'sudo ntpd'
gpssh -f /home/gpadmin/conf/hostlist -v -e 'sudo /etc/init.d/ntpd start && sudo chkconfig --level 35 ntpd on'

檢查個(gè)各節(jié)點(diǎn)的連通性

cd /usr/local/greenplum-db/bin
gpcheckperf -f /home/gpadmin/conf/hostlist -r N -d /tmp

修改/usr/local/greenplum-db/greenplum_path.sh

vim /usr/local/greenplum-db/greenplum_path.sh
# libgpopt.so.3所在的路徑/usr/local/greenplum-db-6.0.0/lib
LD_LIBRARY_PATH=$GPHOME/lib:libgpopt.so.3所在的路徑:${LD_LIBRARY_PATH-}
export LD_LIBRARY_PATH

初始化

cd /usr/local/greenplum-db/docs/cli_help/gpconfigs
cp gpinitsystem_config initgp_config
vim initgp_config  
 
#以下為文本要修改的屬性字段配置      
#配置幾次資源目錄就是每個(gè)子節(jié)點(diǎn)有幾個(gè)實(shí)例(推薦4-8個(gè)唁毒,這里配置了4個(gè),primary與mirror文件夾個(gè)數(shù)對(duì)應(yīng))
declare -a DATA_DIRECTORY=(/opt/greenplum/data/primary /opt/greenplum/data/primary  /opt/greenplum/data2/primary /opt/greenplum/data2/primary)
declare -a MIRROR_DATA_DIRECTORY=(/opt/greenplum/data/mirror /opt/greenplum/data/mirror  /opt/greenplum/data2/mirror /opt/greenplum/data2/mirror)
 
ARRAY_NAME=”gp_sydb”                                        #4.2.1章節(jié)配置的初始化數(shù)據(jù)庫(kù)名稱
MASTER_HOSTNAME=test1                                   #主節(jié)點(diǎn)名稱
MASTER_DIRECTORY=/opt/greenplum/data/master                 #資源目錄為在4.1章節(jié)創(chuàng)建的資源目錄
MASTER_DATA_DIRECTORY=/opt/greenplum/data/master/gpseg-1    #與4.1章節(jié)配置一樣
DATABASE_NAME=gp_sydb                                       #4.2.1章節(jié)配置的初始化數(shù)據(jù)庫(kù)名稱
MACHINE_LIST_FILE=/home/gpadmin/conf/seg_hosts              #就是3.2.2章節(jié)創(chuàng)建的文件

gpinitsystem -c initgp_config

數(shù)據(jù)庫(kù)操作

gpstop -M fast
gpstart -a
psql -d postgres



\l # 查看數(shù)據(jù)庫(kù)

\c # 進(jìn)入數(shù)據(jù)庫(kù)

\d # 查看表

\d tablename # 查看表結(jié)構(gòu)


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末星爪,一起剝皮案震驚了整個(gè)濱河市浆西,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌顽腾,老刑警劉巖近零,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異抄肖,居然都是意外死亡久信,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門漓摩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)裙士,“玉大人,你說我怎么就攤上這事管毙⊥茸担” “怎么了?”我有些...
    開封第一講書人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵夭咬,是天一觀的道長(zhǎng)啃炸。 經(jīng)常有香客問我,道長(zhǎng)卓舵,這世上最難降的妖魔是什么南用? 我笑而不...
    開封第一講書人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上训枢,老公的妹妹穿的比我還像新娘托修。我一直安慰自己,他們只是感情好恒界,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開白布睦刃。 她就那樣靜靜地躺著,像睡著了一般十酣。 火紅的嫁衣襯著肌膚如雪涩拙。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,287評(píng)論 1 301
  • 那天耸采,我揣著相機(jī)與錄音兴泥,去河邊找鬼。 笑死虾宇,一個(gè)胖子當(dāng)著我的面吹牛搓彻,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播嘱朽,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼旭贬,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了搪泳?” 一聲冷哼從身側(cè)響起稀轨,我...
    開封第一講書人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎岸军,沒想到半個(gè)月后奋刽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡艰赞,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年佣谐,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片猖毫。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡台谍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出吁断,到底是詐尸還是另有隱情,我是刑警寧澤坞生,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布仔役,位于F島的核電站,受9級(jí)特大地震影響是己,放射性物質(zhì)發(fā)生泄漏又兵。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望沛厨。 院中可真熱鬧宙地,春花似錦、人聲如沸逆皮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)电谣。三九已至秽梅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間剿牺,已是汗流浹背企垦。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留晒来,地道東北人钞诡。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像湃崩,于是被迫代替她去往敵國(guó)和親臭增。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • GREENPLUM的安裝和部署 在虛擬機(jī)上安裝greenplum:1.操作系統(tǒng)redhat 2.6.18-53.e...
    Michael_林閱讀 2,998評(píng)論 0 5
  • 目前安裝的是最新版本的greenplum 5.4.0竹习。這個(gè)版本是基于PostgreSQL 8.3.23 (Gree...
    只有香如故閱讀 5,146評(píng)論 0 0
  • centos 7.x 單機(jī)版安裝greenplum 6.0 1誊抛、部署方式 單機(jī)版安裝一個(gè)master節(jié)點(diǎn),兩個(gè)se...
    張國(guó)立_0695閱讀 7,030評(píng)論 2 3
  • 最近兩周研究了Greenplum集群搭建整陌,在docker環(huán)境下實(shí)現(xiàn)了一個(gè)3節(jié)點(diǎn)的Greenplum集群實(shí)例∞智裕現(xiàn)在把...
    光的文明閱讀 2,529評(píng)論 1 3
  • 環(huán)境準(zhǔn)備 本文只搭建一個(gè)虛擬機(jī),適合初學(xué)者練習(xí)泌辫,同時(shí)本文也列出了現(xiàn)實(shí)中集群部署的操作與建議随夸。 VMWare虛擬機(jī)分...
    WESTWALL閱讀 7,089評(píng)論 0 2