【greenplum】 gp的安装
F 20160111 gp的安裝
參考:
安裝規(guī)劃:
10.136.92.142 gpadmin/gpadmin
--root用戶
1.創(chuàng)建 組與用戶
方式1.先建組,再建用戶
groupadd gpadmin
useradd -g gpadmin -m gpadmin
passwd gpadmin
方式2. 先建用戶,再建組
useradd -m gpadmin
passwd gpadmin
groupadd gpadmin
usermod -g gpadmin gpadmin
2.系統(tǒng)配置文件
2.1 配置 /etc/sysctl.conf
cp /etc/sysctl.conf /etc/sysctl.conf.zzh #重要文件先備份再修改
vim /etc/sysctl.conf #執(zhí)行 /sbin/sysctl -p 使修改生效
2.2 配置 /etc/security/limits.conf
cp /etc/security/limits.conf
vim /etc/security/limits.conf
2.3 配置 /etc/hosts
hostname #查看當(dāng)前主機(jī)名
--gpadmin用戶
3. 安裝greenplum Master
unzip greenplum-db-4.3.0.0-build-3-SuSE10-x86_64.zip #解壓
./greenplum-db-4.3.0.0-build-3-SuSE10-x86_64.bin
1)安裝前需要同意gp的安裝協(xié)議:
q
yes
2)指定安裝目錄
yes 使用默認(rèn)安裝目錄
說明:
su root -c "mkdir -p /usr/local/ greenplum-db-4.3.0.0"
cd /usr/local
chown -R gpadmin:gpadmin greenplum-db-4.3.0.0 #修改 屬主:屬組
4. 環(huán)境變量
vi .profile
source /usr/local/ greenplum-db-4.3.0.0/greenplum_path.sh
export MASTER_DATA_DIRECTORY=/home/gpadmin/data/master/gpdb_p1/gpseg-1 #默認(rèn) database instance 目錄為 MASTER_DIRECTORY 的子目錄 gpseg-1
export PATH=$GPHOME/bin:$PATH
#export LANG=zh_CN.UTF-8
export LANG=en_US.utf8 #否則 安裝 Database instance 時(shí),檢驗(yàn)本地語言 出錯(cuò)
source .profile
5. 修改 gp配置文件
5.1 配置 $GPHOME/docs/cli_help/gpconfigs/gpinitsystem_config
注意:先備份,再修改
DATABASE_NAME #默認(rèn) template1,無需修改
MASTER_MAX_CONNECT #默認(rèn) 250
MASTER_PORT #默認(rèn) 5432
MASTER_HOSTNAME
MASTER_DIRECTORY #master的數(shù)據(jù)目錄,寫絕對(duì)路徑,例如,/home/gpadmin/data/master/gpdb_p1
DATA_DIRECTORY #segment的數(shù)據(jù)目錄,寫絕對(duì)路徑,例如, /home/gpadmin/data/d1 /home/gpadmin/data/d2 /home/gpadmin/data/d3
5.2 配置 $GPHOME/docs/cli_help/gpconfigs/hostfile_gpinitsystem
vim hostfile_gpinitsystem
輸入 Master的主機(jī)名
6. 創(chuàng)建 數(shù)據(jù)文件目錄
mkdir -p <directory> #根據(jù)初始化參數(shù) MASTER_DIRECTORY,DATA_DIRECTORY 來創(chuàng)建目錄
7. 安裝ssh
ssh-keygen -t rsa -P "" 回車
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
說明:若不安裝無密碼的SSH,則在安裝 Database instance 時(shí)會(huì)遇到如下警告,使得安裝很慢。
Waring:Permanenty added 'linux165,10.136.92.142'(RSA) to the list of known hosts.
Password:
?
8. 安裝 Database instance
8.1 安裝
$GPHOME/bin/gpinitsystem -c $GPHOME/docs/cli_help/gpconfigs/gpinitsystem_config -h $GPHOME/docs/cli_help/gpconfigs/hostfile_gpinitsystem
安裝信息會(huì)有如下提示:
1)安裝日志,例如 /home/gpadmin/gpAdminLogs/gpinitsystem_20160108.log
2)提示 the Greenplum Admin support guide ,例如 /usr/local/ greenplum-db-4.3.0.0/docs
8.2 修改數(shù)據(jù)庫(kù)pg_hba.conf,使得其他ip的客戶端可以連接到Master
注意:先備份再修改
more /home/gpadmin/data/master/gpdb_p1/gpseg-1/pg_hba.conf
--master
host all all 0/0 md5
--segment
#Type Database User CIDR-ADDRESS METHOD
local all all trust
host all all 127.0.0.1/24 trust
host all all ::1/128 trust
9. 驗(yàn)證 Database instance 是否安裝成功
gpstate 或者 gpstate -d $MASTER_DATA_DIRECTORY
gpstop
gpstart
10. 連接數(shù)據(jù)庫(kù) template1
psql -d template1 -h 10.136.92.142 -p 6543 -U gpadmin
\q
11. 建用戶,建數(shù)據(jù)庫(kù)
psql -d template1 -U gpadmib
create user <user> with password '<password>';
create database <dbname> with template=template0 owner=<user> encoding='UTF8' tablespace=pg_default connection limit =-1;
\q
psql --help
psql -d <dbname> -h <ip|hostname> -p <port> -U <user> -W <password>
create schema <schema> authorization <user>;
\q
11. 客戶端訪問新建的數(shù)據(jù)庫(kù)
客戶端主機(jī)的IP 能否訪問master和segment,由master和segment的配置文件 pg_hba.conf 決定。
轉(zhuǎn)載于:https://www.cnblogs.com/greenZ/p/8721902.html
總結(jié)
以上是生活随笔為你收集整理的【greenplum】 gp的安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Siki_Unity_2-5_DOTwe
- 下一篇: 读书笔记5-处理器的微架构