greenplum 安装与初始化单机版

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

1-在/etc/sysctl.conf 文件中加入有关共享内存与网络参数配置 
  
   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 

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

  * soft nofile 65536 
  * hard nofile 65536 
  * soft nproc 131072 
  * hard nproc 131072 

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

  127.0.0.1       mdw
  127.0.0.1       sdw        

4.Master主机上的安装配置 

  4.1安装 
       1-到greenplum网站下载安装文件,根据服务器与操作系统的类弄选相应的安装包下载(官网搜一下)如果实在找不到可以发邮件给我[email protected])。 
       2-解压安装包: 
Unzip  greenplum-db-4.1.1.1-build-1-RHEL5-x86_32.zip
       3-运行安转包: 
./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组: 

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

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

mdw
sdw

7-含segment 主机名的文件 seg_hosts

sdw


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

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

 $ cp $GPHOME/docs/cli_help/gpconfigs/gp_init_config_example /home/gpadmin/gpinitsystem_config 
2-修改配置参数 vi /home/gpadmin/gp_init_config
ARRAY_NAME="EMC Greenplum DW"
SEG_PREFIX=gpseg
PORT_BASE=40000
declare -a DATA_DIRECTORY=(/home/gpadmin/segmentdata home/gpadmin/segmentdata)
MASTER_HOSTNAME=mdw
MASTER_DIRECTORY=/home/gpadmin/masterdata
MASTER_PORT=5432
MACHINE_LIST_FILE=/home/gpadmin/seg_hosts

3-把所有主机建立信任关系
gpssh-exkeys -f /home/gpadmin/all_hosts 
4-运行配置文件初始化greenplum数据库 
$gpinitsystem -c /home/gpadmin/gpinitsystem_config


5-将MASTER_DATA_DIRECTORY加入环境中     修改gpadmin用户的.bash_profile,加入 
MASTER_DATA_DIRECTORY=/home/gpadmin/masterdata/gpseg-1
export MASTER_DATA_DIRECTORY
6-启动服务(以gpadmin的身份启动):
gpstart
psql postgres
7-创建一个新数据库
create database zb_src;
8-创建一个角色
create role zb_src with password 'zb_src';








你可能感兴趣的:(greenplum 安装与初始化单机版)