greenplum单机安装
# 创建用户和组gpadmin
groupadd -g 3030 gpadmin #创建用户组
useradd -u 3030 gpadmin -g gpadmin -d /home/gpadmin #创建用户,并指定路径
passwd gpadmin #创建用户密码
# 配置内核参数,添加如下内容:
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
# 以上参数可以根据自己系统配置做适当修改
# 手工执行命令,让参数生效
sysctl -p
# 在limits.conf文件中添加如下配置
vi /etc/security/limits.conf
# End of file
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072
# 修改/etc/hosts文件
vi /etc/hosts
127.0.0.1 mdw
127.0.0.1 sdw
127.0.0.1 localhost
# 配置用户ssh用户无密码登录,单机也得配置
su - gpadmin
mkdir ~/.ssh
chmod 700 ~/.ssh
cd .ssh/
ssh-keygen -t rsa #不断按回车键
ssh gpmaster cat /home/gpadmin/.ssh/id_rsa.pub >>authorized_keys
chmod 600 authorized_keys
ssh gpmaster date
# 安装gp软件
su - root
cp greenplum-db-4.2.8.5-build-1-RHEL5-x86_64.zip /usr/local/
cd /usr/local/
unzip greenplum-db-4.2.8.5-build-1-RHEL5-x86_64.zip
./greenplum-db-4.2.8.5-build-1-RHEL5-x86_64.bin
# 修改gp安装目录权限
chown -R gpadmin:gpadmin /usr/local/greenplum-db*
# 创建gp实例的目录
mkdir /data/
mkdir /data/gp1 #segment 1 的目录
mkdir /data/gp1/primary/
mkdir /data/gp2 #segment 2 的目录
mkdir /data/gp2/primary/
mkdir /data/gp3 #segment 3 的目录
mkdir /data/gp3/primary/
mkdir /data/gp4 #segment 4 的目录
mkdir /data/gp4/primary/
mkdir /data/master #master 的目录
# 给实例目录授权
chown -R gpadmin:gpadmin /data/gp*
chown -R gpadmin:gpadmin /data/master
# 修改gpadmin用户环境配置
su - gpadmin
vi .bash_profile
source /usr/local/greenplum-db/greenplum_path.sh
export MASTER_DATA_DIRECTORY=/data/master/gpseg-1
export PGPORT=5432
# 生效
source .bash_profile
# 编辑all_hosts_file文件,添加如下内容
vi all_hosts_file
mdw
# 编辑seg_hosts_file文件
vi seg_hosts_file
mdw
# 执行如下命令验证用户等效性
gpssh-exkeys -f all_hosts_file
# 初始化系统
# 编辑系统初始化的参数文件,这个文件的编辑可以使用模版,模板文件所在目录如下
cp /usr/local/greenplum-db/docs/cli_help/gpconfigs/gpinitsystem_config /home/gpadmin/
vi gpinitsystem_config
declare -a DATA_DIRECTORY=(data/gp1/primary data/gp2/primary data/gp3/primary data/gp4/primary) # 这里是segment的实例目录,多个目录用空格隔开,有几个目录就代表有几个segment
MASTER_HOSTNAME=mdw #指定master所在服务器名
MASTER_DIRECTORY=/data/master #master 实例目录
DATABASE_NAME=test #初始化的数据库名
#初始化前需要安装依赖包
yum install -y ed
# 执行初始化系统命令
gpinitsystem -c gpinitsystem_config -h seg_hosts_file
# 系统开始初始化,之后会看到如下提示:
# Continue with Greenplum creation Yy/Nn>
# 输入 Y ,按回车,系统会初始化完成
# 安装结束可以连接GP数据库了
psql -U gpadmin -W -d UEB
# 输入gpadmin密码即可登陆