博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【大数据之数据仓库】安装部署GreenPlum集群
阅读量:5976 次
发布时间:2019-06-20

本文共 3583 字,大约阅读时间需要 11 分钟。

本篇将向大家介绍如何快捷的安装部署GreenPlum测试集群,大家可以跟着我一块儿实践一把^_^

1.主机资源
申请2台网易云主机,操作系统必须是RedHat或者CentOS,配置尽量高一点。如果是sa统一初始化的物理机,这里不再描述,因为中间有很多操作(比如关闭puppet服务等等)
2.下载安装包
下载链接: ,需要先注册才能下载,建议用非163邮箱注册;(下载困难可以泡泡找我)
3.开始安装
以下操作如果没有特殊说明,则需要在2台主机上同时操作!
3.1修改系统参数:
为简化操作,部分参数不再这里描述。
[root@hzayq-helf-xxx ~]# chkconfig iptables off             关闭防火墙[root@hzayq-helf-xxx ~]# chkconfig --list iptables          查看防火墙[root@hzayq-helf-xxx ~]# echo "MaxStartups 300:30:1000" >> /etc/ssh/sshd_config  提高ssh并发[root@hzayq-helf-xxx ~]# service sshd restart[root@hzayq-helf-xxx ~]# vi /etc/sysctl.conf                 增加(不是覆盖)以下参数kernel.sysrq = 1xfs_mount_options = rw,noatime,inode64,allocsize=16mkernel.shmmax = 500000000kernel.shmmni = 4096kernel.shmall = 4000000000kernel.sem = 250 512000 100 2048kernel.sysrq = 1kernel.core_uses_pid = 1kernel.msgmnb = 65536kernel.msgmax = 65536kernel.msgmni = 2048net.ipv4.tcp_syncookies = 1net.ipv4.ip_forward = 0net.ipv4.conf.default.accept_source_route = 0net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_max_syn_backlog = 4096net.ipv4.conf.all.arp_filter = 1net.ipv4.ip_local_port_range = 1025 65535net.core.netdev_max_backlog = 10000net.core.rmem_max = 2097152net.core.wmem_max = 2097152vm.overcommit_memory = 2[root@hzayq-helf-xxx ~]# sysctl -p                           生效[root@hzayq-helf-xxx ~]# vi /etc/security/limits.conf        增加以下参数* soft nofile 65536* hard nofile 65536* soft nproc 131072* hard nproc 131072
3.2安装unzip:
[root@hzayq-helf-xxx ~]# yum install unzip
3.3安装GreenPlum:
[root@hzayq-helf-xxx ~]# ./greenplum-db-4.3.11.1-build-1-rhel5-x86_64.bin
3.4创建普通用户:
[root@hzayq-helf-xxx ~]# useradd -d /home/gpadmin gpadmin
3.5生成普通用户的公私钥:
[root@hzayq-helf-xxx ~]# su - gpadmin[gpadmin@hzayq-helf-xxx ~]# ssh-keygen -t rsa -P ''
3.6配置/etc/hosts:
[gpadmin@hzayq-helf-xxx ~]# hostname                        获取主机名 [gpadmin@hzayq-helf-xxx ~]# exit                            切换回root [root@hzayq-helf-xxx ~]# vi /etc/hosts                      添加ip和主机名的映射比如:10.171.160.142  hzayq-helf-xxx10.171.160.143  hzayq-helf-yyy
3.7设置免密登陆:
[gpadmin@hzayq-helf-xxx ~]# cat .ssh/id_rsa.pub             查看公钥 ... ...                                                     切换到其他的主机[gpadmin@hzayq-helf-yyy ~]# vi .ssh/authorized_keys         创建认证文件,并把所有主机的公钥粘贴进去,记住把自己的公钥也贴进去哦 [gpadmin@hzayq-helf-yyy ~]# chmod 600 .ssh/authorized_keys  修改认证文件权限属性 ... ...                                                     切换回原来的机器[gpadmin@hzayq-helf-xxx ~]# ssh hzayq-helf-yyy              验证免密登陆是否OK
3.8创建数据目录:
[gpadmin@hzayq-helf-xxx ~]# mkdir -p gp/data/master          创建master目录 [gpadmin@hzayq-helf-xxx ~]# mkdir -p gp/data/primary1        创建第1个primary目录 [gpadmin@hzayq-helf-xxx ~]# mkdir -p gp/data/primary2        创建第2个primary目录 [gpadmin@hzayq-helf-xxx ~]# mkdir -p gp/data/mirror1         创建第1个mirror目录 [gpadmin@hzayq-helf-xxx ~]# mkdir -p gp/data/mirror2         创建第2个mirror目录
3.9编辑环境变量:
[gpadmin@hzayq-helf-xxx ~]# echo "source /usr/local/greenplum-db/greenplum_path.sh" >> .bashrc [gpadmin@hzayq-helf-xxx ~]# source .bashrc
3.10初始化GreenPlum系统:
任选1台主机做master,1台做standby master,使用
附件中的2个配置文件
需要修改下gpinitsystem_config中MASTER_HOSTNAME字段为master节点
[gpadmin@hzayq-helf-xxx ~]# gpinitsystem -c gpinitsystem_config -h hostfile_gpinitsystem -s hzayq-helf-yyy
一路Y即可安装成功!
3.11最后,再编辑下环境变量:
[gpadmin@hzayq-helf-xxx ~]# vi ~/.bashrc    增加以下两个环境变量 export MASTER_DATA_DIRECTORY=/home/gpadmin/gp/data/master/gpseg-1 export PGPORT=5432[gpadmin@hzayq-helf-xxx ~]# source ~/.bashrc
3.12使用psql接入:
[gpadmin@hzayq-helf-xxx ~]# psql -d template1
附件
欢迎来到GreenPlum的世界!^_^
看这里:
《 》

本文来自网易云社区,经作者何李夫授权发布。

原文地址:

更多网易研发、产品、运营经验分享请访问。 

 

转载地址:http://nssox.baihongyu.com/

你可能感兴趣的文章
Windows 7 家庭版如何启用Administrator账户
查看>>
我的友情链接
查看>>
mfs权威指南
查看>>
只是你没那么重要罢了
查看>>
javabean的初步认识学习
查看>>
GTK 安装步骤
查看>>
js 生成随机13位国际条码 支持获取校验位
查看>>
java根据开始时间和结束时间,计算中间天数,并打印
查看>>
Android apk的安装、卸载、更新升级(通过Eclipse实现静默安装)
查看>>
android幻灯片效果实现-Gallery
查看>>
node中exports与module.exports的区别
查看>>
PHP学习笔记2:文件
查看>>
jsrender简单使用
查看>>
window mysql-bin 转化为可读模式
查看>>
redis 安装及php扩展编译安装
查看>>
MPAndroidChart---饼状图PieChart
查看>>
PHP中基于b2core框架内部的网页上Html输出生成Word的处理
查看>>
采用Servlet Listener方式运行Liquibase
查看>>
TCP-IP 学习(三) TCP
查看>>
对比两个无序整形数组相似度问题算法
查看>>