greenplum 安装与初始化单机版

.安装前准备 (注:本人使用Fedora16)

1-在/etc/sysctl.conf 文件中加入有关共享内存与网络参数配置
 
Plain代码  收藏代码
  1. kernel.shmmax = 500000000   
  2. kernel.shmmni = 4096   
  3. kernel.shmall = 4000000000   
  4. kernel.sem = 250 64000 100 512   
  5. net.ipv4.tcp_tw_recycle=1   
  6. net.ipv4.tcp_max_syn_backlog=4096   
  7. net.core.netdev_max_backlog=10000   
  8. vm.overcommit_memory=2   

2-在/etc/security/limits.conf 中加入限制参数

 
Plain代码  收藏代码
  1. * soft nofile 65536   
  2. * hard nofile 65536   
  3. * soft nproc 131072   
  4. * hard nproc 131072   

3-编辑 /etc/hosts 增加以下内容

  127.0.0.1       mdw
Plain代码  收藏代码
  1. 127.0.0.1       sdw      

4.Master主机上的安装配置

4.1安装
1-到greenplum网站下载安装文件,根据服务器与操作系统的类弄选相应的安装包下载(官网搜一下)如果实在找不到可以发邮件给我moxpeter@gmail.com)。
2-解压安装包:
 
Plain代码  收藏代码
  1. Unzip  greenplum-db-4.1.1.1-build-1-RHEL5-x86_32.zip  
3-运行安转包:
 
Plain代码  收藏代码
  1. ./greenplum-db-4.1.1.1-build-1-RHEL5-x86_32.bin  
安装过程需要做license确认
安装目录确认,默认是: /usr/local/greenplum-db-4.1.1.1
安装完成(至此gp的软件安装完成,下面需要进行配置及初始化)

 

2.配置

1-创建greenplum组:

 
Plain代码  收藏代码
  1. # groupadd gpadmin   
2-创建greenplum用户:
 
Plain代码  收藏代码
  1. # useradd -g gpadmin gpadmin   
  2. # passwd gpadmin   
  3. # New password: <gpadmin_password>   
  4. # Retype new password: <gpadmin_password>  
3-改变greenplum安转目录的owner
 
Plain代码  收藏代码
  1. # chown -R gpadmin  /usr/local/greenplum-db   
  2. # chgrp -R gpadmin  /usr/local/greenplum-db  
4-配置环境变量:
将 /usr/local/greenplum-db/greenplum_path.sh中的内容加到/etc/profile里,
同是追加到greenplum用户gpadmin的.bash_profile里.
5-创建master和segment主机上的数据存放目录:
 
Plain代码  收藏代码
  1. mkdir /home/gpadmin/masterdata   
  2. mkdir /home/gpadmin/segmentdata   

6-创建包含所有主机名的文件 all_hosts

Plain代码   收藏代码
  1. mdw  
  2. sdw  

7-含segment 主机名的文件 seg_hosts

Plain代码   收藏代码
  1. sdw  

 

3.初始化系统/启动/测试

1-复制一个配置文件模板 (如果gpinitsystem_config_example不存在,则cpgpinitsystem_configgpinitsystem_config_bak备份一下)

Plain代码   收藏代码
  1. $ cp $GPHOME/docs/cli_help/gpconfigs/gp_init_config_example /home/gpadmin/gpinitsystem_config   
2-修改配置参数 vi /home/gpadmin/gp_init_config
 
Plain代码  收藏代码
  1. ARRAY_NAME="EMC Greenplum DW"  
  2. SEG_PREFIX=gpseg  
  3. PORT_BASE=40000  
  4. declare -a DATA_DIRECTORY=(/home/gpadmin/segmentdata home/gpadmin/segmentdata)  
  5. MASTER_HOSTNAME=mdw  
  6. MASTER_DIRECTORY=/home/gpadmin/masterdata  
  7. MASTER_PORT=5432  
  8. MACHINE_LIST_FILE=/home/gpadmin/seg_hosts  

 

3-把所有主机建立信任关系
 
 
Plain代码  收藏代码
  1. gpssh-exkeys -f /home/gpadmin/all_hosts  
Plain代码  收藏代码
  1. 4-运行配置文件初始化greenplum数据库  
Plain代码  收藏代码
  1. <pre name="code" class="plain">$gpinitsystem -c /home/gpadmin/gpinitsystem_config</pre>  
 
 
5-将MASTER_DATA_DIRECTORY加入环境中 修改gpadmin用户的.bash_profile,加入
 
Plain代码  收藏代码
  1. MASTER_DATA_DIRECTORY=/home/gpadmin/masterdata/gpseg-1  
  2. export MASTER_DATA_DIRECTORY  
6-启动服务(以gpadmin的身份启动):
 
Plain代码  收藏代码
  1. gpstart  
  2. psql postgres  
7-创建一个新数据库
 
Plain代码  收藏代码
  1. create database zb_src;  
8-创建一个角色
 
Plain代码  收藏代码
  1. create role zb_src with password 'zb_src';  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值