零经验安装Greenplum(足够)

上传人:笛音 文档编号:25951248 上传时间:2017-12-20 格式:DOCX 页数:6 大小:23.42KB
返回 下载 相关 举报
零经验安装Greenplum(足够)_第1页
第1页 / 共6页
零经验安装Greenplum(足够)_第2页
第2页 / 共6页
零经验安装Greenplum(足够)_第3页
第3页 / 共6页
零经验安装Greenplum(足够)_第4页
第4页 / 共6页
零经验安装Greenplum(足够)_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《零经验安装Greenplum(足够)》由会员分享,可在线阅读,更多相关《零经验安装Greenplum(足够)(6页珍藏版)》请在金锄头文库上搜索。

1、零经验 Greenplum 简易安装(2012-09-11 20:57:30)转 载 标签: greenplum安装分类: 文档公司没通知我参加 Greenplum 培训前,我压根就不知道这是个神马东东,后来才知道是个数据库,我算是彻底孤陋寡闻凹凸了。本来培训培训时间是周四周五两天,结果周三上线熬了一通宵,回家洗了个澡拿了几件衣服就和同事打飞的去帝都参加培训去了,所以说搞通信支撑这行真是不要命。 周四上午的内容是简介和安装,老师讲的时候我还在高空中补觉了,等我们赶到培训教室时,就剩下尾巴了。中午的时候拷了老师的资料,后面的课基本上都是看大屏幕听个大概,硬撑着没睡着,看来咱还年轻,禁得熬。回来后

2、看资料慢慢折腾,总算是安装成功了。为啥说是零经验了,因为 Greenplum 是在 VM上的 Linux 上安装,都不太熟悉,中间碰到好多问题都折腾了好久。 安装 VM 和 Linux 下载 VMware-Workstation 和 Linux(greenplum 需要 Red Hat Enterprise Linux 5.5 以上,必须为 x86_64 平台)并进行安装。 安装完后安装 telnet-server,这样就可以用 SecureCRT 访问了,主机 IP 可以通过ifconfig 获取。rpm -ivh xinetd-2.3.14-10.el5.i386.rpmrpm -ivh

3、telnet-server-0.17-39.el5.i386.rpm修改配置vi /etc/xinetd.d/telnetservice telnet disable = yesflags = REUSEsocket_type = streamwait = nouser = rootserver = /usr/sbin/in.telnetdlog_on_failure += USERID重启服务,并关闭防火墙(system-Administration-Security Level and Firewall,把ftp,telnet 选上)service xinetd restart准备好后,开

4、始安装 greenplum 修改系统配置。vi /etc/sysctl.conf#greenplumnet.ipv4.ip_forward = 0net.ipv4.conf.default.accept_source_route = 0kernel.sysrq = 1kernel.core_uses_pid = 1net.ipv4.tcp_syncookies = 1kernel.msgmnb = 65536kernel.msgmax = 65536kernel.sem = 250 64000 100 512kernel.shmmax = 500000000kernel.shmmni = 40

5、96kernel.shmall = 4000000000kernel.sem = 250 64000 100 512net.ipv4.tcp_tw_recycle=1net.ipv4.tcp_max_syn_backlog=dev_max_backlog=10000vm.overcommit_memory=2vi /etc/security/limits.conf#greenplum* soft nofile 65536* hard nofile 65536* soft nproc 131072* hard nproc 131072增加用户组和用户groupadd -g 3030 gpadmi

6、ngroupadd -g 3040 gpmonuseradd -u 3030 -g gpadmin -d /home/gpadmin -s /bin/bash -m gpadmin passwd gpadminuseradd -u 3040 -g gpmon -d /home/gpmon -s /bin/bash -m gpmon passwd gpmon增加网络配置 修改主机名vi /etc/sysconfig/networkNETWORKING=yesNETWORKING_IPV6=no#HOSTNAME=localhost.localdomain#greenplumHOSTNAME=md

7、w用一个网卡绑定多个 ip 地址,模拟多个节点,在/etc/sysconfig/network-scripts 下新增 ifcfg-eth0:0 ifcfg-eth0:1 ifcfg-eth0:2 ifcfg-eth0:3 文件,内容如下。这里指配置了 2 个节点的 ip,因为我配置 4 个节点时,后面操作就报“Cannot allocate memory”了,VM 调整到 2M 也一样。#ifcfg-eth0:0DEVICE=eth0:0BOOTPROTO=staticIPADDR=192.168.0.254NETMASK=255.255.255.0ONBOOT=yesTYPE=Ethern

8、et#ifcfg-eth0:1DEVICE=eth0:1BOOTPROTO=staticIPADDR=192.168.0.253NETMASK=255.255.255.0ONBOOT=yesTYPE=Ethernet#ifcfg-eth0:2DEVICE=eth0:2BOOTPROTO=staticIPADDR=192.168.0.1NETMASK=255.255.255.0ONBOOT=yesTYPE=Ethernet#ifcfg-eth0:3DEVICE=eth0:3BOOTPROTO=staticIPADDR=192.168.0.2NETMASK=255.255.255.0ONBOOT=

9、yesTYPE=Ethernet修改 hosts 文件,这里要和节点的 ip 保持一致。vi /etc/hosts#greenplum127.0.0.1 localhost10.x.x.x mdw-ext10.y.y.y smdw-ext192.168.0.254 mdw192.168.0.253 smdw192.168.0.1 sdw1192.168.0.2 sdw2安装 greenplum 软件 在 mdw 节点上,将 greenplum-db-4.2.2.0-build-5-RHEL5-x86_64.zip 解开,以 root 用户执行得到的.bin 文件。按照提示进行安装。unzip

10、greenplum-db-4.2.2.0-build-6-RHEL5-i386.zip./greenplum-db-4.2.2.0-build-6-RHEL5-i386.bin准备 allnodes.txt 文件sdw1sdw2smdwMaster 节点上的安装和准备工作以 root 身份,执行以下命令. /usr/local/greenplum-db-4.2.2.0/greenplum_path.shgpssh-exkeys -f allnodes.txt创建目录,用于存放数据库文件mkdir /data/chown gpadmin:gpadmin /datamkdir /data/mast

11、erchown gpadmin:gpadmin /data/master修改 gpadmin 用户.bashrc 文件gpadminmdw $ vi .bashrc#greenplum. /usr/local/greenplum-db-4.2.2.0/greenplum_path.shSegment 节点上的安装. /usr/local/greenplum-db-4.2.2.0/greenplum_path.shgpseginstall -f allnodes.txt. /usr/local/greenplum-db-4.2.2.0/greenplum_path.shgpssh -f node

12、s.txt mkdir /data/d1 /data/d2gpssh -f nodes.txt mkdir /data/m1 /data/m2gpssh -f nodes.txt chown gpadmin.gpadmin /data/d1 /data/d2gpssh -f nodes.txt chown gpadmin.gpadmin /data/m1 /data/m2数据库初始化 创建 gpinitsystem_config 文件vi gpinitsystem_configARRAY_NAME=GreenplumSEG_PREFIX=gpsegPORT_BASE=40000declare

13、-a DATA_DIRECTORY=(/data/d1 /data/d2)MASTER_HOSTNAME=mdwMASTER_DIRECTORY=/data/masterMASTER_PORT=5432TRUSTED_SHELL=sshCHECK_POINT_SEGMENTS=256ENCODING=UNICODEMIRROR_PORT_BASE=50000REPLICATION_PORT_BASE=41000MIRROR_REPLICATION_PORT_BASE=51000declare -a MIRROR_DATA_DIRECTORY=(/data/m1 /data/m2)创建节点描述文

14、件 nodes.txtvi nodes.txtsdw1sdw2执行命令gpinitsystem -c gpinitsystem_config -h nodes.txt修改 gpadmin 用户.bashrc 文件vi .bashrc#greenplumexport gnbMASTER_DATA_DIRECTORY=/data/master/gpseg-1调整连接控制参数vi $MASTER_DATA_DIRECTORY/pg_hba.confhost all all 0/0 md5启停 greenplum 命令gpstop -agpstart -a用 psql 尝试连接,参考数据库情况root

15、mdw gp# su - gpadmingpadminmdw $ psql -d postgrespsql (8.2.15)Type help for help.postgres=# select datname,datdba,encoding,datacl from pg_database;datname | datdba | encoding | datacl-+-+-+-postgres | 10 | 6 |template1 | 10 | 6 | =c/gpadmin,gpadmin=CTc/gpadmintemplate0 | 10 | 6 | =c/gpadmin,gpadmin=CTc/gpadmin(3 rows)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号