在单机上安装master节点,并安装两个seg
1、关掉不需要的服务 (root用户)
systemctl stop firewalld.service
systemctl disable firewalld.service
service iptables save
service iptables stop
chkconfig iptables off
service ip6tables save
service ip6tables stop
chkconfig ip6tables off
2、修改主机名 (root用户)
vi /etc/hostname
mdw
3、在更改/etc/hosts (root用户)
vi /etc/hosts
127.0.0.1 mdw
4、更改系统参数 (root用户)
4.1 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
以上参数可以根据自己系统配置做适当修改,手工执行命令,让参数生效
[root@mdw ~]# sysctl -p
4.2 在limits.conf文件中添加如下配置
[root@mdw ~]# vi /etc/security/limits.conf
# End of file
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072
5、创建用户和组gpadmin (root用户)
groupadd -g 3030 gpadmin
useradd -u 3030 gpadmin -g gpadmin -d /home/gpadmin
passwd gpadmin
6、解压程序 (root用户)
在解压后生成一个安装文件
执行安装文件进行安装
sh greenplum-db-5.9.0-rhel7-x86_64.bin
一直按住空格键,然后到自定义选项,其中需要配置安装路径,也可以选默认安装路径,本文安装路径为:/opt/greenplum
例如:
[root@mdw ~]# unzip greenplum-db-4.2.8.5-build-1-RHEL5-x86_64.zip
[root@mdw ~]# ./greenplum-db-4.2.8.5-build-1-RHEL5-x86_64.bin
chown -R gpadmin:gpadmin /opt/greenplum
chown -R gpadmin:gpadmin /opt/greenplum-db
7、创建instance需要的目录 (root用户)
[root@mdw ~]# mkdir -p /app/master
[root@mdw ~]# mkdir -p /app/data
[root@mdw ~]# chown -R gpadmin:gpadmin /app/master
[root@mdw ~]# chown -R gpadmin:gpadmin /app/data
8、vi ~/.bashrc (root用户)
source /usr/local/greenplum-db/greenplum_path.sh
执行source ~/.bashrc 生效
9、配置文件并安装数据 (gpadmin用户)
[gpadmin@mdw ~]# mkdir -p /home/gpadmin/gpconfigs
[gpadmin@mdw ~]# cd /home/gpadmin/gpconfigs
[gpadmin@mdw gpconfigs]# vi seg_hosts
输入mdw
[gpadmin@mdw gpconfigs]# gpssh-exkeys -f ./seg_hosts (如果在安装的过程中更改了gpadmin密码,需要先 rm ~/.ssh)
[gpadmin@mdw gpconfigs]# gpssh -f ./seg_hosts (测试是否连通)
[gpadmin@mdw gpconfigs]# cp /opt/greenplum-db/docs/cli_help/gpconfigs/gpinitsystem_config ./
[gpadmin@mdw gpconfigs]# vi gpinitsystem_config
修改其中
declare -a DATA_DIRECTORY=(/data/primary /data/primary) #表示seg的数量
MASTER_HOSTNAME=mdw #主机名称
DATABASE_NAME=testDB #创建的数据库名称
MACHINE_LIST_FILE=/home/gpadmin/gpconfigs/seg_hosts #制定主机配置文件
10、设置环境变量
[gpadmin@mdw ~]# vim ~/.bashrc
添加如下内容:
source /opt/greenplum/greenplum_path.sh
MASTER_DATA_DIRECTORY=/data/master/gpseg-1
export MASTER_DATA_DIRECTORY
保存退出再source ~/.bashrc
11、初始化数据库
[gpadmin@gpadmin gpconfigs]# gpinitsystem -c ./gpinitsystem_config
系统开始初始化,之后会看到如下提示:
Continue with Greenplum creation Yy/Nn>
输入 Y ,按回车,系统会初始化完成
12、修改访问权限
修改master节点数据目录/data/master/gpseg-1下的pg_hba.conf文件
vim pg_hba.conf
添加如下内容:
host all all 0/0 md5
修改完后重载配置文件:
gpstop -u
13、psql -d testDB
来源:CSDN
作者:dxysmd
链接:https://blog.csdn.net/yzbk_dxy/article/details/103608905