千家信息网

greenplum集群的搭建过程

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,本篇内容主要讲解"greenplum集群的搭建过程",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"greenplum集群的搭建过程"吧!环境说明本次环境一共
千家信息网最后更新 2025年12月01日greenplum集群的搭建过程

本篇内容主要讲解"greenplum集群的搭建过程",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"greenplum集群的搭建过程"吧!

环境说明

本次环境一共四台虚拟机,一台为master,三台为segment节点,其中segment3节点为standby master。 主机名:gpms,gps1,gps2,gps3

版本信息,redhat7.3+gp5.16

前期准备
--系统参数cat <>/etc/sysctl.conf#add by xyy for greenplum 20181016kernel.shmmax = 500000000kernel.shmmni = 4096kernel.shmall = 4000000000kernel.sem = 500 1024000 200 4096kernel.sysrq = 1kernel.core_uses_pid = 1kernel.msgmnb = 65536kernel.msgmax = 65536kernel.msgmni = 2048net.ipv4.tcp_syncookies = 1net.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 = 10000 65535net.core.netdev_max_backlog = 10000net.core.rmem_max = 2097152net.core.wmem_max = 2097152vm.overcommit_memory = 2vm.overcommit_memory = 2vm.swappiness = 10vm.dirty_expire_centisecs = 500vm.dirty_writeback_centisecs = 100vm.dirty_background_ratio = 0vm.dirty_ratio=0vm.dirty_background_bytes = 1610612736vm.dirty_bytes = 4294967296EOF--资源限制  vi /etc/security/limits.conf* soft nofile 65536* hard nofile 65536* soft nproc 131072* hard nproc 131072* soft core unlimited
创建用户,目录等,每个节点均需要
groupdel gpadminuserdel gpadmingroupadd -g 530 gpadminuseradd -g 530 -u 530 -m -d /home/gpadmin  -s /bin/bash gpadminchown -R gpadmin:gpadmin /home/gpadminpasswd gpadminmkdir /opt/greenplumchown -R gpadmin:gpadmin /opt/greenplum--hosts192.168.80.161 gpms192.168.80.162 gps1192.168.80.163 gps2192.168.80.164 gps3
master节点安装
su - gpadmin/opt/greenplum/greenplum-db./greenplum-db-5.16.0-rhel7-x86_64.binsource /opt/greenplum/greenplum-db/greenplum_path.sh [gpadmin@gptest conf]$ pwd/home/gpadmin/conf[gpadmin@gptest conf]$ cat hostlist gpmsgps1gps2gps3[gpadmin@gptest conf]$ cat seg_hosts gps1gps2gps3[gpadmin@gptest conf]$
配置互信,批量打包解压
--ssh 互信 gpssh-exkeys -f hostlist  --批量操作命令 gpssh -f hostlist --打包 tar -cvf gp5.6.tar greenplum-db-5.16.0/ gpscp -f /home/gpadmin/conf/seg_hosts gp5.6.tar =:/opt/greenplum/ gpssh -f seg_hosts  cd /opt/gr* tar -xvf gp5.6.tar  ln -s greenplum-db-5.16.0 greenplum-db --创建相关目录 gpssh -f hostlistmkdir -p /home/gpadmin/gpdata/gpmastermkdir -p /home/gpadmin/gpdata/gpdatap1mkdir -p /home/gpadmin/gpdata/gpdatap2mkdir -p /home/gpadmin/gpdata/gpdatam1mkdir -p /home/gpadmin/gpdata/gpdatam2 --配置环境变量 echo "source /opt/greenplum/greenplum-db/greenplum_path.sh" >> /home/gpadmin/.bash_profile echo "export MASTER_DATA_DIRECTORY=/home/gpadmin/gpdata/gpmaster/gpseg-1" >> /home/gpadmin/.bash_profile echo "export PGPORT=2345" >> /home/gpadmin/.bash_profile echo "export PGDATABASE=testdb" >> /home/gpadmin/.bash_profile
数据库初始化
cd /opt/greenplum/greenplum-db/docs/cli_help/gpconfigs[gpadmin@gptest conf]$ vi gpinitsystem_config [gpadmin@gptest conf]$ cat gpinitsystem_config | grep -v '#' | grep -v '^$'ARRAY_NAME="Greenplum Data Platform"#数据节点名称前缀SEG_PREFIX=gpseg#primary 起始端口号PORT_BASE=33000#primary 数据目录declare -a DATA_DIRECTORY=(/home/gpadmin/gpdata/gpdatap1 /home/gpadmin/gpdata/gpdatap2)#master所在主机MASTER_HOSTNAME=gpms#master数据目录MASTER_DIRECTORY=/home/gpadmin/gpdata/gpmasterMASTER_PORT=2345TRUSTED_SHELL=/usr/bin/sshCHECK_POINT_SEGMENTS=8ENCODING=UNICODE#mirror 起始端口号MIRROR_PORT_BASE=43000#primary segment 主备同步的起始端口号REPLICATION_PORT_BASE=34000#mirror segment主备同步的起始端口号MIRROR_REPLICATION_PORT_BASE=44000#mirror segment数据目录declare -a MIRROR_DATA_DIRECTORY=(/home/gpadmin/gpdata/gpdatam1 /home/gpadmin/gpdata/gpdatam2)--初始化数据库gpinitsystem -c gpinitsystem_config -h seg_hosts -s gps3 -S
创建数据库等操作命令参考
--createselect * from pg_filespace;create tablespace tbs_siling filespace siling_fs;select a.spcname,b.fsname from pg_tablespace a,pg_filespace b where spcfsoid=b.oid;创建 数据库 与 用户 并 授权create database testdb tablespace tbs_siling;;create user testuser password 'testuser';grant all on database testdb to testuser;select rolname,oid from pg_roles;--设置用户的 表空间 及 授权alter user testuser set default_tablespace='tbs_siling';grant all on tablespace tbs_siling to testuser;--创建 模式 并 授权create schema siling_mode;grant all on schema siling_mode to testuser;--启停数据库gpstart -agpstop -a--远程连接数据库--修改密码alter role gpadmin with password 'gpadmin';host     all         all         192.168.80.0/0       md5gpstop -upsql -h 192.168.80.161 -d testdb -p 2345--greenplum 数据分布在所有segment上,当查询数据时,master展现的数据时限接收到的数据顺序,每个segment的数据到达master的顺序是随机的。所以select顺序也是随机的。select gp_segment_id ,count(*) from test2020 group by gp_segment_id;--集群节点分布情况  mode:s 表示已同步,r重新同步,c不同步。 status:u up  d downselect * from gp_segment_configuration;

到此,相信大家对"greenplum集群的搭建过程"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

数据 数据库 节点 目录 同步 集群 口号 起始 过程 环境 用户 顺序 主机 内容 命令 学习 查询 配置 实用 更深 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络技术交流 活动策划书 青少年网络安全 事故 数据库9本书 世界最大化妆品数据库 镇江多功能软件开发价格多少 python 操作数据库 沐川软件开发商 阿里高级软件开发工程师 网络安全宣传周专题揭秘 关于守住网络安全的资料 抚州万维网络技术团队 经济技术开发区岷秋网络技术 计算机应用还是网络技术好 香港电子软件开发有限公司 成华区永鹏计算机软件开发工作室 软件开发的著作权归属 福建工业服务器虚拟主机 网络技术资源反垄断 检测网络安全与信息宣传工作 无锡市雷华网络技术有限公司 数据库安全与防护 软件开发设计和工程造价 网络安全宣传视屏介绍文档 麦克风阵列语音数据库 三星级网络安全 软件开发CPU选因特尔还是瑞龙 电脑服务器共享连接不上 公司网络安全责任分工 计算机科学与技术考研网络安全吗 怒江州委网络安全和信息化
0