linux中单节点安装postgresql数据库

10 篇文章 0 订阅
7 篇文章 1 订阅

目录

一、安装包准备

二、关闭防火墙

三、安装greenplum依赖包

四、添加配置

五、新建greenplum用户

六、安装greenplum安装包

七、设置环境变量

八、权限互通

九、修改数据库配置文件

十、初始化数据库

十一、配置远程连接文件

十二、说明


一、安装包准备

        下载准备greenplum的rpm安装包,本文使用安装包版本文件名称:greenplum-db-6.13.0-rhel7-x86_64.rpm。本文资源包下载路径:greenplum-db-6.13.0-rhel7-x86_64.rpm 。其他版本各位自行寻找下载。

二、关闭防火墙

systemctl stop firewalled.service

三、安装greenplum依赖包

yum install -y apr-devel bzip2-devel curl-devel openssl-devel libtool libaio bison gcc-c++ vim-common.x86_64 vim-enhanced.x86_64 flex net-tools.x86_64 

四、添加配置

# 打开添加配置

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

五、新建greenplum用户

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

        

六、安装greenplum安装包

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

rpm --install greenplum-db-6.13.0-rhel7-x86_64.rpm --prefix=/usr/local/greenplum-db

        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

        5、创建数据存放路径

mkdir -p /data/master
mkdir -p /data/pg1
mkdir -p /data/pg2

        5、数据存放路径设置用户权限

chown -R gpadmin:gpadmin /data/

        6、创建配置文件路径,并进入

mkdir /home/gpadmin/gpconfigs
cd /home/gpadmin/gpconfigs

        7、新建两个配置文件

vim all_host.conf

# 添加本机ip地址
172.30.6.205
vim all_seg.conf

# 添加本机ip地址
172.30.6.205

七、设置环境变量

        1、切换用户

su gpadmin

        2、添加配置1

cd 
vim .bash_profile
# .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
source /home/gpadmin/.bash_profile

        3、添加配置2

vim .bashrc
# .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
source /home/gpadmin/.bashrc

八、权限互通

        1、开启权限互通1

输入: ssh-keygen ,一路回车即可。

        2、开启权限互通2

输入 ssh-copy-id 172.30.6.205 即可。

        3、权限互通

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

九、修改数据库配置文件

        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/gp1 /data/gp2)
MASTER_HOSTNAME=pear-edge-03
MASTER_DIRECTORY=/data/master
MASTER_PORT=5432
DATABASE_NAME=hdw
MACHINE_LIST_FILE=/home/gpadmin/gpconfigs/all_segs

十、初始化数据库

gpinitsystem -c /home/gpadmin/gpconfigs/gpinitsystem_config

注意提示输入: Y/N

十一、配置远程连接文件

vim /data/master/gpseg-1/pg_hba.conf
# 添加如下内容

host    all    all/gpadmin     0.0.0.0/0    md5/trust

# host/local
# 可以使用的连接数据库        all表示都可以
# 可以使用的连接用户名        all表示都可以
# 可以连接到greenplum的ip    全0表示都可以
# 是否需要密码               md5需要、trust不需要

修改完后刷新配置

gpstop -u

十二、说明

        本文参考如下博客:

                1、GP数据库(Greenplum)单机版安装_greenplum单机版安装教程-CSDN博客

                2、centos7 数据库 Greenplum 的单机安装及异常解决方案_冰夏之夜影的博客-CSDN博客

                3、《GreenPlum系列-开发相关》GreenPlum安装遇见免密错误-CSDN博客

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值