【greenplum】 gp的安裝

F 20160111 gp的安裝linux

參考:
安裝規劃:
10.136.92.142 gpadmin/gpadminsql


--root用戶
1.建立 組與用戶
方式1.先建組,再建用戶
groupadd gpadmin數據庫

useradd -g gpadmin -m gpadmin
passwd gpadmin
方式2. 先建用戶,再建組
useradd -m gpadmin
passwd gpadminvim

groupadd gpadmin
usermod -g gpadmin gpadminssh

2.系統配置文件
2.1 配置 /etc/sysctl.conf
cp /etc/sysctl.conf /etc/sysctl.conf.zzh #重要文件先備份再修改
vim /etc/sysctl.conf #執行 /sbin/sysctl -p 使修改生效ide

2.2 配置 /etc/security/limits.conf
cp /etc/security/limits.conf
vim /etc/security/limits.confui

2.3 配置 /etc/hosts
hostname #查看當前主機名spa

--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的安裝協議:
q
yes
2)指定安裝目錄
yes 使用默認安裝目錄ip

說明:
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. 環境變量
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 #默認 database instance 目錄爲 MASTER_DIRECTORY 的子目錄 gpseg-1
export PATH=$GPHOME/bin:$PATH
#export LANG=zh_CN.UTF-8
export LANG=en_US.utf8 #不然 安裝 Database instance 時,檢驗本地語言 出錯

source .profile


5. 修改 gp配置文件
5.1 配置 $GPHOME/docs/cli_help/gpconfigs/gpinitsystem_config
注意:先備份,再修改
DATABASE_NAME #默認 template1,無需修改
MASTER_MAX_CONNECT #默認 250

MASTER_PORT #默認 5432
MASTER_HOSTNAME
MASTER_DIRECTORY #master的數據目錄,寫絕對路徑,例如,/home/gpadmin/data/master/gpdb_p1
DATA_DIRECTORY #segment的數據目錄,寫絕對路徑,例如, /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的主機名


6. 建立 數據文件目錄
mkdir -p <directory> #根據初始化參數 MASTER_DIRECTORY,DATA_DIRECTORY 來建立目錄


7. 安裝ssh
ssh-keygen -t rsa -P "" 回車
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
說明:若不安裝無密碼的SSH,則在安裝 Database instance 時會遇到以下警告,使得安裝很慢。
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
安裝信息會有以下提示:
1)安裝日誌,例如 /home/gpadmin/gpAdminLogs/gpinitsystem_20160108.log
2)提示 the Greenplum Admin support guide ,例如 /usr/local/ greenplum-db-4.3.0.0/docs

8.2 修改數據庫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. 驗證 Database instance 是否安裝成功
gpstate 或者 gpstate -d $MASTER_DATA_DIRECTORY
gpstop
gpstart

10. 鏈接數據庫 template1
psql -d template1 -h 10.136.92.142 -p 6543 -U gpadmin
\q

11. 建用戶,建數據庫
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. 客戶端訪問新建的數據庫客戶端主機的IP 可否訪問master和segment,由master和segment的配置文件 pg_hba.conf 決定。

相關文章
相關標籤/搜索