centos 8安装 Greenplum单机版 6.13.0版本

本文详细介绍了在CentOSLinuxrelease8.2.2004系统上安装Greenplum6.13.0数据库的步骤,包括环境准备、系统配置修改、依赖安装、用户创建、数据库包解压、配置文件创建、初始化数据库以及远程登录配置等关键环节。此外,还提到了一些可能出现的依赖问题和解决方法。
摘要由CSDN通过智能技术生成

环境准备

CentOS Linux release 8.2.2004 (Core)  

额外挂载一块数据盘 500G

greenplum-db-6.13.0-rhel7-x86_64.rpm

下载链接:

https://github.com/greenplum-db/gpdb/releases/download/6.13.0/greenplum-db-6.13.0-rhel7-x86_64.rpm

关闭防火墙

关闭selinux 

安装依赖

yum -y install curl-devel bzip2-devel openssl-devel gcc-c++ libtool libaio bison vim-common.x86_64 vim-enhanced.x86_64 flex net-tools.x86_64 apr-devel  ncurses-compat-libs.i686  libnsl*   compat-openssl10

 修改系统配置

cat /etc/sysctl.conf

net.ipv4.ip_forward = 0
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 1
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.sem = 250 64000 100 512
kernel.shmmax = 500000000
kernel.shmmni = 4096
kernel.shmall = 4000000000
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_max_syn_backlog = 4096
net.core.netdev_max_backlog = 10000
vm.overcommit_memory = 2
net.ipv4.conf.all.arp_filter = 1

sysctl -p  #生效

修改limits.conf文件

cat  /etc/security/limits.conf

* soft nofile 65536

* hard nofile 65536

* soft nproc 131072

* hard nproc 131072

准备工作已经做完 下面正式开始

将数据磁盘挂载好 上传greenplum数据库包

#新建用户及组

groupadd gpadmin useradd gpadmin -r -m -g gpadmin

#上传包并解压

rpm -ivh greenplum-db-6.13.0-rhel7-x86_64.rpm

#授权

chown -R gpadmin:gpadmin /usr/local/greenplum*

#设置变量

source /usr/local/greenplum-db-6.13.0/greenplum_path.sh

#创建目录,并授权gpadmin

mkdir /data/gpdata #数据路径,自定义

mkdir /data/gpdata/master

mkdir /data/gpdata/gp1

mkdir /data/gpdata/gp2

#授权

chown -R gpadmin:gpadmin /data/gpdata/

#创建配置文件目录,并且授权

mkdir /home/gpadmin/gpconfigs

cd /home/gpadmin/gpconfigs

vim all_hosts

test      #注意这里为你的服务器的主机名 

vim all_segs

test      #同上

修改环境变量 (gpadmin用户)

#切换用户

su - gpadmin

#修改.bash_profile

vim .bash_profile

source /usr/local/greenplum-db-6.13.0/greenplum_path.sh
export MASTER_DATA_DIRECTORY=/data/gpdata/master/gpseg-1
export PGPORT=5432
export PGUSER=gpadmin
export PGDATABASE=hdw

#保存后立即生效

source /home/gpadmin/.bash_profile

#修改.bashrc

vim .bashrc

source /usr/local/greenplum-db-6.13.0/greenplum_path.sh
export MASTER_DATA_DIRECTORY=/data/gpdata/master/gpseg-1
export PGPORT=5432
export PGUSER=gpadmin
export PGDATABASE=hdw

#保存后立即生效

source /home/gpadmin/.bashrc

#执行命令

gpssh-exkeys -f /home/gpadmin/gpconfigs/all_hosts

#复制配置文件

cp /usr/local/greenplum-db-6.13.0/docs/cli_help/gpconfigs/gpinitsystem_config /home/gpadmin/gpconfigs

#编辑配置文件

vim /home/gpadmin/gpconfigs/gpinitsystem_config

declare -a DATA_DIRECTORY=(/data/gpdata/gp1 /data/gpdata/gp2)
MASTER_HOSTNAME=test   #这里为你的主机名
MASTER_DIRECTORY=/data/gpdata/master
MASTER_PORT=5432
DATABASE_NAME=hdw
MACHINE_LIST_FILE=/home/gpadmin/gpconfigs/all_seg

初始化数据库

gpinitsystem -c /home/gpadmin/gpconfigs/gpinitsystem_config
#系统开始初始化,之后会看到如下提示:

Continue with Greenplum creation Yy/Nn>   Y

#输入 Y ,按回车,系统会初始化完成

远程登录配置

#配置文件pg_hba.conf
cd /data/pgdata/mater/gpseg-1/pg_hba.conf#添加一条规则放到所有规则的后面
host    all    all     0.0.0.0/0    md5
#第一个all是你要登录的数据库
#第二个all是你要登录这个数据库所使用的用户名
#第三个是允许登录的ip网段
#第四个是登录验证方式,md5是需要密码验证,不想用密码就登录改成trust就行

常用命令

gpstart #正常启动

gpstop #正常关闭

gpstop -M fast #快速关闭

gpstop –r #重启

修改完远程登录配置文件需要重启

设置密码

psql   #命令行输入psql登录数据库

psql postgres #登录进postgres库

#创建新用户并设置密码

create role 用户名 with login password '密码';

#修改用户密码

alter role 用户名 with password '密码';

#创建新库名

create database 新库名;

#查看所有库

select datname,datdba,encoding,datacl from pg_database;

\l                 #右斜杠字母L

cd  /usr/lib64

ln   -s libreadline.so.7   libreadline.so.6

不同版本会有不同的依赖问题  需自行解决

参考连接

greenplum 数据库单机部署_greenplum 单机部署_mumucgq的博客-CSDN博客

GP数据库(Greenplum)单机版安装_greenplum单机版安装教程_? Winterspring?的博客-CSDN博客

 ./nebula: error while loading shared libraries: libreadline.so.6 - 知乎

 Failed to complete obtain psql count Master gp_segment_configuration Script Exiti_wxc20062006的博客-CSDN博客

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值