spare c4t0d0 c0t4d0 zfs create data/gp3.1.1.3
zfs set mountpoint=/usr/local/greenplum-db-3.1.1.3 data/gp3.1.1.3 zfs create data/gpdb_p1 zfs create data/gpdb_p2 zfs create data/gpdb_p3 zfs create data/gpdb_p4 zfs create data/gpdb_m1 zfs create data/gpdb_m2 zfs create data/gpdb_m3 zfs create data/gpdb_m4
注意:完成后,不要忘记修改这些目录的Owner。
1.3.5 客户端安全
操作系统的防火墙设置等,主要是有可能影响到客户端访问Greenplum的Master主机的设置。
注意:除了操作系统级的设置,在Greenplum安装成功后,在Greenplum的Master主机上,有/data/master/gp-1/pg_hba.conf文件,也控制客户端访问Greenplum Master主机的权限。
第8页
第2章 Linux环境安装指南
所有的安装最好以root身份登录进行,在安装完成后,对相应的目录等进行chown及chmod操作。
2.1 总体安装步骤
? 准备Master主机、各Segment主机的操作系统环境 ? 在Master主机安装Greenplum Database(参见1.5)
一、 运行Installer 二、 指定Greenplum用户 三、 配置环境变量
四、 在Master主机上创建数据目录 五、 建立Trusted Host Environment ? 在Master主机配置
一、 调整OS参数 二、 指定Greenplum用户
三、 指定Greenplum Group (optional) 四、 改变Greenplum安装所有者 五、 配置环境变量
六、 在Master主机上创建数据目录
? 在每一区段服务器安装Greenplum Database;
一、 二、 三、
设定OS调整参数 建立Trusted Host环境
复制Greenplum软件到区段服务器“Segment Host”
第9页
四、 五、
在区段服务器上建立数据存储区域 同步系统时钟
? Greenplum系统初始化 ? 后续步骤
一、 客户端连接授权(参见“Administrator Guide”) 二、 创建数据库并加载数据(参见“Administrator Guide”)
2.2 在Master主机安装Greenplum Database
? 运行Installer;
通过拖拽将安装程序greenplum-db-3.2.1.0-RHEL4-i386.bin复制到CentOS-5.2的/tmp目录下;
解压缩安装文件:unzip /tmp/ greenplum-db-3.2.1.0-RHEL4-i386.zip 安装Greenplum软件:/bin/bash greenplum-db-3.2.1.0-RHEL4-i386.bin,按照提示运行安装;
? 指定Greenplum用户;(安装Demo版跳过) ? 配置环境变量;(安装Demo版跳过)
? 在Master主机上创建数据目录;(安装Demo版跳过) ? 建立Trusted Host Environment(安装Demo版跳过)
2.3 在Master主机配置
? 调整OS参数
在Greenplum的每台主机/etc/sysctl.conf中设定如下参数并重新启动:
kernel.shmmax = 500000000
第10页
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
在Greenplum的每一台主机/etc/security/limits.conf中设置如下参数:
* soft nofile 65536 * hard nofile 65536 * soft nproc 131072 * hard nproc 131072 ? 指定Greenplum用户
# useradd gpadmin # passwd gpadmin
# New password:
# groupadd gpadmin
# usermod -g gpadmin gp_admin ? 改变Greenplum安装所有者
# chown -R gpadmin /usr/local/greenplum-db # chgrp -R gpadmin /usr/local/greenplum-db ? 配置环境变量
第11页
在/etc/profile中增加:source /usr/local/greenplum-db/greenplum_path.sh ? 在Master主机上创建数据目录
# mkdir /data1/gpdb_p1
# chown gpadmin /data1/gpdb_p1 # chgrp gpadmin /data1/gpdb_p1
2.4 在区段服务器安装Greenplum数据库
在区段服务器上安装Greenplum数据库,有两种方法,一种是采用和安装Master主机一样的方法(注意建立数据库数据目录的参数不同),这种方法对区段服务器逐台安装。
另一种方法是用Greenplum提供的gpssh命令,通过Master主机一次性安装。在这种情况下,事先要准备好各台Greenplum的操作系统,包括系统环境变量和网络等。由于Greenplum本身的安装很简单,在区段服务器不多情况下,两种方法差别不大。
2.4.1 对区段服务器逐台安装
同Master主机的安装方法,但建立数据存储区域时,要注意配置和镜像。 ? 在区段服务器上建立数据存储区域
1) 建立数据存储区目录:
mkdir /data/gpdb_p1
chown -R gpadmin: gpadmin /data/gpdb_p1 chgrp -R gpadmin: gpadmin /data/gpdb_p1
2) (可选项)如果部署镜像区段服务器,建立镜像区段存储区:
第12页