greenplum 在单机上安装

1.操作系统centos 5.5
2.安装介质 greenplum-db-4.1.1.1-build-1-RHEL5-i386
3.在单机上安装master节点,并安装两个seg
4.在安装过程中最好先执行
关掉不需要的服务
service iptables save
service iptables stop
chkconfig iptables off
service ip6tables save
service ip6tables stop
chkconfig ip6tables off

5.在更改/etc/hosts 时需要检查hostsname 是否更改正确。

安装过程
1. 更改系统参数
vi /etc/sysctl.conf
kernel.sem = 250 64000 100 512
kernel.shmmax = 500000000
kernel.shmmni = 4096
kernel.shmall = 4000000000
kernel.sem = 250 64000 100 512
kernel.sysrq = 1
kernel.core_uses_pid = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
net.ipv4.tcp_syncookies = 1
net.ipv4.ip_forward = 0
net.ipv4.conf.default.accept_source_route = 0
net.ipv4.tcp_tw_recycle=1
net.ipv4.tcp_max_syn_backlog=4096
net.ipv4.conf.all.arp_filter = 1
net.ipv4.conf.default.arp_filter = 1
net.core.netdev_max_backlog=10000
vm.overcommit_memory=2

vi /etc/security/limits.conf
* soft nofile 65536 
* hard nofile 65536 
* soft nproc 131072
* hard nproc 131072

vi /etc/hosts  (注意需要更改hostname 为dmw)
127.0.0.1       mdw


2.解压程序
./greenplum-db-4.1.1.1-build-1-RHEL5-i386.bin

useradd gpadmin

chown -R gpadmin:gpadmin greenplum-db-4.1.1.1
chown -R gpadmin:gpadmin greenplum-db

vi ~/.bashrc 

3.配置系统并安装数据
 source /usr/local/greenplum-db/greenplum_path.sh
 
 mkdir -p /home/gpadmin/gpconfigs
 cd /home/gpadmin/gpconfigs
 创建 seg_hosts 文件并输入
 mdw
 
 gpssh-exkeys -f  ./seg_hosts  (如果在安装的过程中更改了gpadmin密码,需要先 rm ~/.ssh)
 gpssh -f ./seg_hosts (测试是否连通)
 
cp /usr/local/greenplum-db/docs/cli_help/gpconfigs/gpinitsystem_config ./
修改 gpinitsystem_config
其中
declare -a DATA_DIRECTORY=(/data1/primary /data1/primary) 表示seg的数量
MASTER_HOSTNAME=mdw 主机名称
DATABASE_NAME=name_of_database  创建的数据库名称
MACHINE_LIST_FILE=/home/gpadmin/gpconfigs/seg_hosts   制定主机配置文件
 
关掉不需要的服务
service iptables save
service iptables stop
chkconfig iptables off
service ip6tables save
service ip6tables stop
chkconfig ip6tables off


gpinitsystem  -c ./gpinitsystem_config

gpinitsystem_config 配置详情

 

ARRAY_NAME="EMC Greenplum DW"

SEG_PREFIX=gpseg

PORT_BASE=40000

declare -a DATA_DIRECTORY=(/data1/primary /data1/primary  /data2/primary /data2/primary ) 

MASTER_HOSTNAME=gmaster

MASTER_DIRECTORY=/data/master

MASTER_PORT=5432

TRUSTED_SHELL=ssh

CHECK_POINT_SEGMENTS=8

ENCODING=UNICODE

 
 
20110830:23:00:33:gpinitsystem:mdw:gpadmin-[INFO]:-Greenplum Database instance successfully created
20110830:23:00:33:gpinitsystem:mdw:gpadmin-[INFO]:-------------------------------------------------------
20110830:23:00:33:gpinitsystem:mdw:gpadmin-[INFO]:-To complete the environment configuration, please
20110830:23:00:33:gpinitsystem:mdw:gpadmin-[INFO]:-update gpadmin .bashrc file with the following
20110830:23:00:33:gpinitsystem:mdw:gpadmin-[INFO]:-1. Ensure that the greenplum_path.sh file is sourced
20110830:23:00:33:gpinitsystem:mdw:gpadmin-[INFO]:-2. Add "export MASTER_DATA_DIRECTORY=/data/master/gpseg-1"
20110830:23:00:34:gpinitsystem:mdw:gpadmin-[INFO]:-   to access the Greenplum scripts for this instance:
20110830:23:00:34:gpinitsystem:mdw:gpadmin-[INFO]:-   or, use -d /data/master/gpseg-1 option for the Greenplum scripts
20110830:23:00:34:gpinitsystem:mdw:gpadmin-[INFO]:-   Example gpstate -d /data/master/gpseg-1
20110830:23:00:34:gpinitsystem:mdw:gpadmin-[INFO]:-Script log file = /home/gpadmin/gpAdminLogs/gpinitsystem_20110830.log
20110830:23:00:34:gpinitsystem:mdw:gpadmin-[INFO]:-To remove instance, run gpdeletesystem utility
20110830:23:00:35:gpinitsystem:mdw:gpadmin-[INFO]:-To initialize a Standby Master Segment for this Greenplum instance
20110830:23:00:35:gpinitsystem:mdw:gpadmin-[INFO]:-Review options for gpinitstandby
20110830:23:00:35:gpinitsystem:mdw:gpadmin-[INFO]:-------------------------------------------------------
20110830:23:00:35:gpinitsystem:mdw:gpadmin-[INFO]:-The Master /data/master/gpseg-1/pg_hba.conf post gpinitsystem
20110830:23:00:35:gpinitsystem:mdw:gpadmin-[INFO]:-has been configured to allow all hosts within this new
20110830:23:00:36:gpinitsystem:mdw:gpadmin-[INFO]:-array to intercommunicate. Any hosts external to this
20110830:23:00:36:gpinitsystem:mdw:gpadmin-[INFO]:-new array must be explicitly added to this file
20110830:23:00:36:gpinitsystem:mdw:gpadmin-[INFO]:-Refer to the Greenplum Admin support guide which is
20110830:23:00:36:gpinitsystem:mdw:gpadmin-[INFO]:-located in the /usr/local/greenplum-db/./docs directory
20110830:23:00:36:gpinitsystem:mdw:gpadmin-[INFO]:-------------------------------------------------------

表示成功安装
添加 export MASTER_DATA_DIRECTORY=/data/master/gpseg-1  到 ~/.bashrc

修改 /data/master/gpseg-1/ 中的pg_hba.conf 和 postgresql.conf

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在台服务器上使用Docker安装Greenplum数据库的详细步骤: 1. 安装Docker 首先需要在服务器上安装Docker。可以参考官方文档进行安装。 2. 下载Greenplum镜像 执行以下命令下载Greenplum数据库的Docker镜像: ``` docker pull pivotaldata/gpdb ``` 3. 创建Greenplum容器 执行以下命令创建一个名为“gpdb”的Greenplum容器: ``` docker run --name gpdb -p 5432:5432 -v /data/gpdata:/gpdata -d pivotaldata/gpdb ``` 其中: - `--name gpdb`:指定容器名称为“gpdb”。 - `-p 5432:5432`:将容器内部的5432端口映射到宿主机的5432端口,方便外部访问。 - `-v /data/gpdata:/gpdata`:将宿主机上的`/data/gpdata`目录挂载到容器内部的`/gpdata`目录,用于存储Greenplum数据库的数据文件。 - `-d pivotaldata/gpdb`:指定使用pivotaldata/gpdb镜像来创建容器,并在后台运行。 4. 进入Greenplum容器 执行以下命令进入名为“gpdb”的容器: ``` docker exec -it gpdb bash ``` 5. 初始化Greenplum数据库 进入容器后,执行以下命令初始化Greenplum数据库: ``` source /usr/local/greenplum-db/greenplum_path.sh initdb ``` 6. 启动Greenplum数据库 执行以下命令启动Greenplum数据库: ``` gpstart ``` 7. 创建Greenplum数据库 执行以下命令创建一个名为“testdb”的Greenplum数据库: ``` createdb testdb ``` 至此,Greenplum数据库的机安装就完成了。可以使用以下命令查看数据库状态: ``` gpstate ``` 可以使用以下命令退出容器: ``` exit ``` 可以使用以下命令停止并删除容器: ``` docker stop gpdb docker rm gpdb ``` 可以使用以下命令删除Greenplum镜像: ``` docker rmi pivotaldata/gpdb ``` 注意事项: - 在使用Greenplum数据库之前,需要先熟悉Greenplum数据库的基本概念和操作方法。 - 在使用Docker时,需要注意Docker的安全性和隔离性,避免容器中的数据受到攻击或泄露。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值