greenplum单机安装

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

你可能感兴趣的:(greenplum)