greenplum單機安裝


# 創建用戶和組gpadmin

groupadd -g 3030 gpadmin #創建用戶組

useradd -u 3030 gpadmin -g gpadmin -d /home/gpadmin #創建用戶,並指定路徑

passwd gpadmin #創建用戶密碼

# 配置內核參數,添加如下內容:

vi /etc/sysctl.conf

#By greenplum

net.ipv4.ip_forward = 0
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 1
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.sem = 250 64000 100 512
kernel.shmmax = 500000000
kernel.shmmni = 4096
kernel.shmall = 4000000000
kernel.sem = 250 64000 100 512
net.ipv4.tcp_tw_recycle=1
net.ipv4.tcp_max_syn_backlog=4096
net.core.netdev_max_backlog=10000
vm.overcommit_memory=2
net.ipv4.conf.all.arp_filter = 1


# 以上參數可以根據自己系統配置做適當修改
# 手工執行命令,讓參數生效

sysctl -p

# 在limits.conf文件中添加如下配置
vi /etc/security/limits.conf

# End of file

* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072

# 修改/etc/hosts文件

vi /etc/hosts

127.0.0.1 mdw
127.0.0.1 sdw
127.0.0.1 localhost


# 配置用戶ssh用戶無密碼登錄,單機也得配置

su - gpadmin

mkdir ~/.ssh
chmod 700 ~/.ssh
cd .ssh/
ssh-keygen -t rsa #不斷按回車鍵
ssh gpmaster cat /home/gpadmin/.ssh/id_rsa.pub >>authorized_keys
chmod 600 authorized_keys
ssh gpmaster date


# 安裝gp軟件
su - root
cp greenplum-db-4.2.8.5-build-1-RHEL5-x86_64.zip /usr/local/
cd /usr/local/
unzip greenplum-db-4.2.8.5-build-1-RHEL5-x86_64.zip
./greenplum-db-4.2.8.5-build-1-RHEL5-x86_64.bin

# 修改gp安裝目錄權限
chown -R gpadmin:gpadmin /usr/local/greenplum-db*

# 創建gp實例的目錄
mkdir /data/
mkdir /data/gp1 #segment 1 的目錄
mkdir /data/gp1/primary/
mkdir /data/gp2 #segment 2 的目錄
mkdir /data/gp2/primary/
mkdir /data/gp3 #segment 3 的目錄
mkdir /data/gp3/primary/
mkdir /data/gp4 #segment 4 的目錄
mkdir /data/gp4/primary/
mkdir /data/master #master 的目錄

# 給實例目錄授權
chown -R gpadmin:gpadmin /data/gp*
chown -R gpadmin:gpadmin /data/master

# 修改gpadmin用戶環境配置

su - gpadmin

vi .bash_profile

source /usr/local/greenplum-db/greenplum_path.sh
export MASTER_DATA_DIRECTORY=/data/master/gpseg-1
export PGPORT=5432

# 生效

source .bash_profile

# 編輯all_hosts_file文件,添加如下內容

vi all_hosts_file

mdw


# 編輯seg_hosts_file文件

vi seg_hosts_file

mdw

# 執行如下命令驗證用戶等效性
gpssh-exkeys -f all_hosts_file

# 初始化系統
# 編輯系統初始化的參數文件,這個文件的編輯可以使用模版,模板文件所在目錄如下
cp /usr/local/greenplum-db/docs/cli_help/gpconfigs/gpinitsystem_config /home/gpadmin/

vi gpinitsystem_config

declare -a DATA_DIRECTORY=(data/gp1/primary data/gp2/primary data/gp3/primary data/gp4/primary) # 這里是segment的實例目錄,多個目錄用空格隔開,有幾個目錄就代表有幾個segment

MASTER_HOSTNAME=mdw #指定master所在服務器名

MASTER_DIRECTORY=/data/master #master 實例目錄

DATABASE_NAME=test #初始化的數據庫名

#初始化前需要安裝依賴包
yum install -y ed

# 執行初始化系統命令

gpinitsystem -c gpinitsystem_config -h seg_hosts_file

# 系統開始初始化,之后會看到如下提示:

# Continue with Greenplum creation Yy/Nn>

# 輸入 Y ,按回車,系統會初始化完成

 

# 安裝結束可以連接GP數據庫了

psql -U gpadmin -W -d UEB

# 輸入gpadmin密碼即可登陸

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM