greenplum集群的搭建过程
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,本篇内容主要讲解"greenplum集群的搭建过程",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"greenplum集群的搭建过程"吧!环境说明本次环境一共
千家信息网最后更新 2025年01月21日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安全错误
数据库的锁怎样保障安全
网络安全胡雪斌
腾讯会减少服务器吗
vcu软件开发书籍
云县网络安全高国华
网络安全知识你应如何去做
win7 数据库服务
mysql附加数据库拒绝访问
加鲁软件开发公司在哪里
杭州包拯互联网科技有限公司外包
上合峰会网络安全保障总结
买手软件开发
贯通服务器
网络安全设备厂
直播软件开发咨询
河北app软件开发免费咨询
平湖天气预报软件开发
网络技术大牛收入
手游服务器开发教程
腾讯云服务器买哪个地区的
大数据好还是网络技术好
上海微型网络技术售后保障
服务器 301
服务器管理工具在哪看
单机软件一般用什么数据库
中科曙光服务器有啥优势
图像识别和软件开发哪个好
节能软件开发公司
山东广电网络技术部总监
数据库与c 的连接数据库
第一代数据库可以实现