目录
下载准备greenplum的rpm安装包,本文使用安装包版本文件名称:greenplum-db-6.13.0-rhel7-x86_64.rpm。本文资源包下载路径:greenplum-db-6.13.0-rhel7-x86_64.rpm 。其他版本各位自行寻找下载。
systemctl stop firewalled.service
yum install -y apr-devel bzip2-devel curl-devel openssl-devel libtool libaio bison gcc-c++ vim-common.x86_64 vim-enhanced.x86_64 flex net-tools.x86_64
- # 打开添加配置
-
- vim /etc/sysctl.conf
- # sysctl.conf 添加如下内容
-
- 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 = 810810728448 # kernel.shmmax = kernel.shmall * PAGE_SIZE
- kernel.shmmni = 4096
- kernel.shmall = 197951838 #kernel.shmall = _PHYS_PAGES / 2 # See Shared Memory Pages
- 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
- groupadd gpadmin
- useradd gpadmin -r -m -g gpadmin
- passwd gpadmin
- # 下面按照提示重复密码(两遍):gpadmin
1、首先切换到rpm安装包所在的路径,执行如下命令。
rpm --install greenplum-db-6.13.0-rhel7-x86_64.rpm --prefix=/usr/local/greenplum-db
2、安装完后会在/usr/local/下新建greenplum-db的文件夹,里面就是我们的安装的greenplum客户端。
3、设置用户权限
chown -R gpadmin:gpadmin /usr/local/greenplum*
4、source脚本文件
source /usr/local/greenplum-db/greenplum-db-6.13.0/greenplum_path.sh
5、创建数据存放路径
- mkdir -p /data/master
- mkdir -p /data/pg1
- mkdir -p /data/pg2
5、数据存放路径设置用户权限
chown -R gpadmin:gpadmin /data/
6、创建配置文件路径,并进入
- mkdir /home/gpadmin/gpconfigs
- cd /home/gpadmin/gpconfigs
7、新建两个配置文件
- vim all_host.conf
-
- # 添加本机ip地址
- 172.30.6.205
- vim all_seg.conf
-
- # 添加本机ip地址
- 172.30.6.205
1、切换用户
su gpadmin
2、添加配置1
- cd
- vim .bash_profile
- # .bash_profile 如下内容
-
- source /usr/local/greenplum-db/greenplum-db-6.13.0/greenplum_path.sh
- export MASTER_DATA_DIRECTORY=/data/master/gpseg-1
- export PGPORT=5432
- export PGUSER=gpadmin
- export PGDATABASE=hdw
source /home/gpadmin/.bash_profile
3、添加配置2
vim .bashrc
- # .bashrc 如下内容
-
- source /usr/local/greenplum-db/greenplum-db-6.13.0/greenplum_path.sh
- export MASTER_DATA_DIRECTORY=/data/master/gpseg-1
- export PGPORT=5432
- export PGUSER=gpadmin
- export PGDATABASE=hdw
source /home/gpadmin/.bashrc
1、开启权限互通1
输入: ssh-keygen ,一路回车即可。
2、开启权限互通2
输入 ssh-copy-id 172.30.6.205 即可。
3、权限互通
gpssh-exkeys -f /home/gpadmin/gpconfigs/all_hosts
1、拷贝greenplum安装包带的配置文件到/home/gpadmin/gpconfigs/下
cp /usr/local/greenplum-db/greenplum-db-6.13.0/docs/cli_help/gpconfigs/gpinitsystem_config /home/gpadmin/gpconfigs/
2、编辑配置文件
- vim /home/gpadmin/gpconfigs/gpinitsystem_config
-
-
-
- # 对应修改配置文件里的内容
-
- declare -a DATA_DIRECTORY=(/data/gp1 /data/gp2)
- MASTER_HOSTNAME=pear-edge-03
- MASTER_DIRECTORY=/data/master
- MASTER_PORT=5432
- DATABASE_NAME=hdw
- MACHINE_LIST_FILE=/home/gpadmin/gpconfigs/all_segs
gpinitsystem -c /home/gpadmin/gpconfigs/gpinitsystem_config
注意提示输入: Y/N
vim /data/master/gpseg-1/pg_hba.conf
- # 添加如下内容
-
- host all all/gpadmin 0.0.0.0/0 md5/trust
-
- # host/local
- # 可以使用的连接数据库 all表示都可以
- # 可以使用的连接用户名 all表示都可以
- # 可以连接到greenplum的ip 全0表示都可以
- # 是否需要密码 md5需要、trust不需要
修改完后刷新配置
gpstop -u
本文参考如下博客:
1、GP数据库(Greenplum)单机版安装_greenplum单机版安装教程-CSDN博客