greenplum单机安装

回眸只為那壹抹淺笑 提交于 2019-12-20 05:01:19

在单机上安装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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!