GP数据库(Greenplum)单机版安装

本文详细介绍了如何在Linux系统上安装Greenplum数据库,包括关闭防火墙、安装依赖、配置系统参数、添加用户、安装包、设置环境变量、初始化数据库以及使用Navicate连接和管理数据库的过程。
摘要由CSDN通过智能技术生成

目录

安装准备

安装步骤

1. 关闭防火墙

2. 安装依赖

3. 修改配置

4.添加用户

5.安装greenplum安装包

  6.创建数据存放路径 并设置

7.设置环境变量

8.权限互通

9.修改数据库配置文件

10.初始化数据库

11. 远程登陆配置

12.常用命令

 navicate连接greenplum数据库

        1.打开navicate,选择PostgreSQL选项

2.填写基本信息

3.创建成功,双击连接成功,整个就完成啦!

4.需要修改密码则可以直接使用navicat修改


安装准备

Greenplum安装包下载:

GP官网:Releases · greenplum-db/gpdb · GitHub
建议下载rpm文件,版本依据情况自行选择:greenplum-db-6.13.0-rhel7-x86_64.rpm

安装步骤

1. 关闭防火墙
#查看防火墙
	sudo systemctl status firewalld
#关闭防火墙
	systemctl stop firewalld.service

2. 安装依赖

yum install -y 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 libevent
3. 修改配置

# 打开添加配置
 
vim /etc/sysctl.conf


# 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 = kernel.shmall * PAGE_SIZE
kernel.shmmax = 810810728448 
kernel.shmmni = 4096
#kernel.shmall = _PHYS_PAGES / 2 # See Shared Memory Pages
kernel.shmall = 197951838       
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
4.添加用户

groupadd gpadmin
useradd gpadmin -r -m -g gpadmin
passwd gpadmin
# 下面按照提示重复密码(两遍):gpadmin

5.安装greenplum安装包

         1、首先切换到rpm安装包所在的路径,执行如下命令。

#先将rpm传入服务器
#执行rpm安装,默认安装至/usr/local
rpm  -ivh  greenplum-db-6.13.0-rhel7-x86_64.rpm

         2、安装完后会在/usr/local/下新建greenplum-db的文件夹,里面就是我们的安装的greenplum客户端。

        3、设置用户权限

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

        4、source脚本文件

source /usr/local/greenplum-db/greenplum-db-6.13.0/greenplum_path.sh
  6.创建数据存放路径 并设置
#创建目录,并授权gpadmin
mkdir -p /data/gpdata     #数据路径,自定义
mkdir /data/gpdata/master
mkdir /data/gpdata/gp1
mkdir /data/gpdata/gp2

#授权
chown -R gpadmin:gpadmin /data/gpdata/

#创建配置文件目录,并且授权
mkdir  /home/gpadmin/gpconfigs
#授权
chown -R gpadmin:gpadmin /home/gpadmin/

cd /home/gpadmin/gpconfigs

vim all_hosts
192.168.3.55 #安装机器的名称(IP)

vim all_segs
192.168.3.55 #安装机器的名称(IP)	

7.设置环境变量

        1、切换用户

su gpadmin

        2、添加配置1

#1.配置.bash_profile
vim .bash_profile


# 2 添加.bash_profile 如下内
source /usr/local/greenplum-db/greenplum-db-6.13.0/greenplum_path.sh

export MASTER_DATA_DIRECTORY=/data/master/gpseg-1

export PGPORT=5432

export PGUSER=gpadmin

export PGDATABASE=hdw

# 3.保存退出后执行生效
source /home/gpadmin/.bash_profile

        3、添加配置2

#1.编辑.bashrc文件
vim .bashrc

# 2.在.bashrc 添加如下内容
 
source /usr/local/greenplum-db/greenplum-db-6.13.0/greenplum_path.sh
export MASTER_DATA_DIRECTORY=/data/master/gpseg-1
export PGPORT=5432
export PGUSER=gpadmin
export PGDATABASE=hdw


#3.保存退出后执行生效
source /home/gpadmin/.bashrc
8.权限互通

        1、开启权限互通1

输入: ssh-keygen   一路回车即可 如下图。

 

   2、开启权限互通2

输入 ssh-copy-id 192.168.3.55 即可。

 3、权限互通

gpssh-exkeys -f /home/gpadmin/gpconfigs/all_hosts
9.修改数据库配置文件

        1、拷贝greenplum安装包带的配置文件到/home/gpadmin/gpconfigs/下

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

        2、编辑配置文件

vim /home/gpadmin/gpconfigs/gpinitsystem_config


# 对应修改配置文件里的内容


declare -a DATA_DIRECTORY=(/data/gpdata/gp1 /data/gpdata/gp2)
# 这里是主机名 可以用 hostname命令获取
MASTER_HOSTNAME=pear-edge-03

MASTER_DIRECTORY=/data/gpdata/master

MASTER_PORT=5432

DATABASE_NAME=hdw

MACHINE_LIST_FILE=/home/gpadmin/gpconfigs/all_segs

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

Continue with Greenplum creation Yy/Nn>   Y

#输入 Y ,按回车,系统会初始化完成
11. 远程登陆配置
#配置文件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就行(这里可以使用trust 后使用navicat连接数据库后修改密码再改为MD5) 
修改完后刷新配置

gpstop -u

 若出现下图错误 (则是上图远程登录配置错误)

没用报错则启动成功

12.常用命令
gpstart #正常启动
gpstop #正常关闭
gpstop -M fast #快速关闭
gpstop –r #重启

 navicate连接greenplum数据库

        1.打开navicate,选择PostgreSQL选项

2.填写基本信息


(1)连接名自己随便起个名字
(2)主机填写自己的虚拟机的ip,一般都是静态IP,不要写localhost
(3)端口,初始数据库不用改
(4)用户名写自己设置的用户如我的是gpadmin
(5)输入用户的登陆密码(如果上文配置无密码则不需要输入密码)
(6)点击测试连接,如果连接成功就好了。

3.创建成功,双击连接成功,整个就完成啦!

 

4.需要修改密码则可以直接使用navicat修改

  • 30
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
以下是在单台服务器上使用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的安全性和隔离性,避免容器中的数据受到攻击或泄露。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值