广告
返回顶部
首页 > 资讯 > 数据库 >Centos7安装Greenplum5.3单机版教程
  • 825
分享到

Centos7安装Greenplum5.3单机版教程

Centos7安装Greenplum5.3单机版教程 2020-11-25 01:11:33 825人浏览 无得
摘要

环境:centos7 ,Greenplum5.3 1. Greenplum 5.3 下载 安装包下载 https://download.csdn.net/download/Angel_asp/25520724 数据库源码地址:Https:

Centos7安装Greenplum5.3单机版教程

环境:centos7 ,Greenplum5.3

1. Greenplum 5.3 下载

安装包下载 https://download.csdn.net/download/Angel_asp/25520724

数据库源码地址:Https://GitHub.com/greenplum-db/gpdb/

 

2. 安装单机master环境准备
2.1 关闭SElinux

[root@localhost ~]# vim /etc/selinux/config

 

 

 2.2关闭防火墙

 

 

  systemctl status firewalld.service(查看防火墙服务状态)

如果已关闭 就不执行 : systemctl stop firewalld.service  停止  systemctl disable firewalld.service 禁用

4修改机器名

#查机器名
[root@localhost ~]#  hostname

localhost.localdomain

#改名为gpnode
[root@localhost ~]#  hostnamectl set-hostname gpnode

这里说明一下 我修改后 用hostname也没变,这里先不用管。

5创建gpaadmin用户和用户组

[root@localhost ~]# groupadd -g 3030 gpadmin
[root@localhost ~]# useradd -u 3030 gpadmin -g gpadmin -d /home/gpadmin
[root@localhost ~]# passwd gpadmin

6配置内核参数

[root@localhost ~]# vim /etc/sysctl.conf
以下面内容覆盖原有内容:
kernel.shmmax = 500000000
kernel.shmmni = 4096
kernel.shmall = 4000000000
kernel.sem = 250 512000 100 2048
kernel.sysrq = 1
kernel.core_uses_pid = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.msgmni = 2048
net.ipv4.tcp_syncookies = 1
net.ipv4.conf.default.accept_source_route = 0
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_max_syn_backlog = 4096
net.ipv4.conf.all.arp_filter = 1
net.ipv4.ip_local_port_range = 10000 65535
net.core.netdev_max_backlog = 10000
net.core.rmem_max = 2097152
net.core.wmem_max = 2097152
vm.overcommit_memory = 2

sysctl -p使配置生效

 

 

 

7  vim /etc/security/limits.conf

以下面内容覆盖:

*soft nofile 65536
*hard nofile 65536
*soft nproc 131072
*hard nproc 131072

最后记着保存

8 配置用户无密码登录所有主机,单台主机也需要配置

su - gpadmin (切换到gpadmin用户)
mkdir ~/.ssh (当前模块的以下步骤均在gpadmin用户下执行)
cd ~/.ssh
ssh-keygen -t rsa (根据提示按回车,一直到生成秘钥的随机图像完成)
ssh gphost1 cat /home/gpadmin/.ssh/id_rsa.pub >>authorized_keys (提示输入yes以及主机密码)
chmod 600 ~/.ssh/authorized_keys
ssh gp_hostname date

9 设置network

[root@master ~]#  vim /etc/sysconfig/network

添加:

networking=yes

hostname=master    (不区分大小写)

10重启服务器reboot

[root@localhost ~]# reboot

3.安装GreenPlum

1 安装

/usr/local/greenplum-db-5.3.0

在执行./greenplum-db-5.3.0-rhel7-x86_64.bin命令后会出现输出日志,按一下Ctrl+C,跳过日志输出,到达输入步骤,按照如下图所示输入:

 

 

 

在安装了后,记得看下greenplum-db-5.3.0目录在哪,正确路径应为/usr/local/greenplum-db-5.3.0,并且会生成一个软连接,指向/usr/local/greenplum-db-5.3.0。

创建instance需要的目录:

mkdir -p /data/greenplum/master
mkdir -p /data/greenplum/gp1
mkdir -p /data/greenplum/gp2
mkdir -p /data/greenplum/gp3
mkdir -p /data/greenplum/gp4

修改目录权限的用户所有者:

chown -R gpadmin:gpadmin /usr/local/greenplum-db*
chown -R gpadmin:gpadmin /data/greenplum/master
chown -R gpadmin:gpadmin /data/greenplum/gp1
chown -R gpadmin:gpadmin /data/greenplum/gp2
chown -R gpadmin:gpadmin /data/greenplum/gp3
chown -R gpadmin:gpadmin /data/greenplum/gp4

2 修改gpadmin用户的配置环境

切换到gpadmin用户下,以下命令(包括第六步、第七步)均在gpadmin用户下执行

su - gpadmin
vi ~/.bash_profile

在.bash_profile文件末尾增加如下配置

source /usr/local/greenplum-db/greenplum_path.sh
export MASTER_DATA_DIRECTORY=/data/greenplum/master/gpseg-1

使.bash_profile文件生效

source ~/.bash_profile

在~目录下增加一个all_hosts_file文件,记录greenplum集群的所有主机

 vi ~/all_hosts_file

因为搭建的是单台主机,所以集群中只有gpnode一台主机。

内容为:gpnode

验证用户等效性

gpssh-exkeys -f ~/all_hosts_file

如果提示-bash: gpssh-exkeys: command not found,证明使.bash_profile文件生效步骤失败了,可以看下/usr/local/greenplum-db/greenplum_path.sh中的配置,我有一次安装就是GPHOME的地址出现乱码,更改过来就行


3.3 :初始化Greenplum数据库系统

新增、编辑系统初始化的参数文件,该文件在greenplum中有模板,可以使用cp复制一份到/home/gpadmin/再做修改

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

修改gpinitsystem_config配置文件

vi ~/gpinitsystem_config

gpadmin用户下的/home/gpadmin就是~路径(所有非root用户都是如此),root用户的/root路径就是~路径。

在配置文件中修改、新增如下配置参数

declare -a DATA_DIRECTORY=(/data/greenplum/gp1  /data/greenplum/gp2 /data/greenplum/gp3 /data/greenplum/gp4)
MASTER_HOSTNAME=gpnode   # MASTER_HOSTNAME主实例的主机名
MASTER_DIRECTORY=/data/greenplum/master    # 主实例的目录
DATABASE_NAME=gpadmin    # DATABASE_NAME初始数据库的数据库名

DATABASE_NAME与Master实例的主机名一致时,登录数据库可以不指定-d数据库名,默认进入DATABASE_NAME数据库。

新增、编辑seg_hosts_file文件,记录集群所有段主机名

vi ~/seg_hosts_file

因为搭建的是单台主机,所以集群中段实例也只有gpnode一台主机。

内容为:gpnode

执行初始化实用程序命令

gpinitsystem -c ~/gpinitsystem_config -h ~/seg_hosts_file

根据提示输入y,按回车,等待系统初始化完成。

4 连接数据库

因为之前~/gpinitsystem_config文件的DATABASE_NAME参数不为主机名,则需要指定数据库名

 

 Greenplum的单机部署就完成了。

 希望对大家有所帮助!!



您可能感兴趣的文档:

--结束END--

本文标题: Centos7安装Greenplum5.3单机版教程

本文链接: https://www.lsjlt.com/news/8802.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Centos7安装Greenplum5.3单机版教程
    环境:centos7 ,Greenplum5.3 1. Greenplum 5.3 下载 安装包下载 https://download.csdn.net/download/Angel_asp/25520724 数据库源码地址:https:...
    99+
    2020-11-25
    Centos7安装Greenplum5.3单机版教程
  • 2022最新版VMware虚拟机安装CentOS7安装的图文教程
    大家好,我是杜晓帅~,做为一个后端开发,因为要学的技术比较多,而各种技术又必须要安装各种包或者配置环境,所以为了保护自己电脑的系统,不让他轻易崩溃,安装一个虚拟机将是很好的方案,练手...
    99+
    2022-11-13
  • Centos7下Redis3.2.8最新版本安装教程
    一、系统环境和版本说明 Redis的版本选取目前的官网版本redis-3.2.8。 二、Redis的安装步骤 2.1在线下载Redis的安装包 [root@localhost lzh]# wget ht...
    99+
    2022-06-04
    最新版本 教程
  • centos7 docker 安装教程
    本文教你如何在 CentOS 7 及以上版本进行 docker 安装。第一步,确定是centos7及以上版本...
    99+
    2023-06-05
  • Centos7 安装 Mysql8教程
    Mysql8新特性: Mysql从5.x版本直接跳跃到8.x,我个人是这么看的: MySQL 5.5 -> MySQL 5 MySQL 5.6 -> MySQL 6 MySQL 5.7 -> M...
    99+
    2022-05-12
    centos7 mysql centos7 安装mysql8
  • Centos7超详细安装教程
    Centos 7适合初入门的带图形化的界面系统安装 本文是基于VMware虚拟机,centos7 64位安装教学 文章目录 Centos 7适合初入门的带图形化的界面系统安装一、软件准备二、V...
    99+
    2023-09-28
    linux 运维 服务器
  • Centos7 安装Mariadb详细教程
    介绍 MariaDB是一个开源数据库管理系统,通常作为流行的LEMP(Linux、Nginx、MySQL/MariaDB、PHP/Python/Perl)堆栈的一部分安装。它使用关系数据库和 SQL(结构化查询语言)来管理其数据。Maria...
    99+
    2023-09-16
    服务器 mysql 数据库
  • centos7 安装jdk详细教程
    一、前言 本文主要介绍的是Centos7-Linux环境下安装jdk-8u333的详细图文教程,用过linux服务器的开发人员都知道,JDK是作为日常开发常用的基础环境,所以安装jdk是必要的,本文介绍的是解压版的JDK安装过程,下面是详细...
    99+
    2023-09-01
    java linux 服务器
  • Redis单机版安装
    系统:CentOS 6.8 64XRedis版本:redis-3.2.5下载安装包# wget http://download.redis.io/releases/redis-3.2.5.tar.gz安装编...
    99+
    2022-10-18
  • VirtualBox虚拟机安装Centos7详细教程图解
    一、前期准备工作: 1、虚拟机下载 VirtualBox版本:7.0.6 下载 VirtualBox 的下载页面:https://www.virtualbox.org/wiki/Downloads VMWare 虚拟机软件(收费的,要使用请...
    99+
    2023-09-10
    centos 运维 linux
  • Mysql安装包安装教程(亲测简单高效版)
    Mysql安装包安装教程(亲测简单高效版) 安装流程mysql安装SQLyog安装 安装流程 mysql安装 下载mysql,官方地址:mysql官网 2.解压mysql安装包到任意目录下 3.新建my.ini文件 4...
    99+
    2023-08-17
    java mysql 数据库
  • centOs7安装Android Sdk详细教程
    在开发vue时想将vue转换为apk安装包 先卸载掉自带的jdk、推荐使用1.8的jdk cd /usr/local/src/ mkdir sd...
    99+
    2022-06-06
    sdk centos 教程 Android
  • Linux centos7 下安装 phpMyAdmin的教程
    yum install httpd php mariadb-server –y 搭建lamp运行环境之后安装phpMyAdmin遇到的一些问题记录一下 1.官网下载phpMyAdmin压缩包 wget -c https...
    99+
    2022-06-04
    centos7 安装 phpMyAdmin centos7 安装 教程
  • RabbitMQ单机版部署安装过程
    简介 RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。 部署 安装erlang环境 由于rabbitmq是基于erlang语言开发的,所以必须先安装erl...
    99+
    2022-11-13
  • windows7手机版的下载安装教程
    许多人都知道,尽管Win7系统像是一台机械设备,随着时间的推移,会出现故障,但通过重新安装系统可以提升其运行速度。安装win7系统的方法有很多,其中通过重装系统来安装最方便了,那么接下来我们就来看看windows7手机版下载安装的教程吧。1...
    99+
    2023-07-10
  • Mysql 8.0 下载安装教程~超简单的数据库安装教程(windows版本)
     今天我们来下载mysql 8.0 版本数据库,安装并使用,这里去陈述过多语言。什么都不用去想,直接跟着步骤去操作就可以了。(此教程仅用于windows版本) 第一个环节:点击下面官网链接 ,跟着步骤执行 下载链接:MySQL :: Dow...
    99+
    2023-10-20
    mysql 数据库 sql
  • Linux系统(CentOS7安装)安装JDK8的教程详解
    JDK 的安装 系统安装就不做过多介绍,大家从网上寻找安装步骤进行安装,不过我推荐大家进行安装时选择桌面图形化格式进行安装,方便做一部分操作,同时在安装过程中选择英文模式,同时我自己在安装的过程中发现使用Oracle ...
    99+
    2022-06-04
    linux 系统 JDK8 安装 JDK8 安装
  • chromedriver安装教程(windows版)
    chromedriver安装教程(windows版) 一、chromedrivce的下载 1、查看chrome版本 步骤一 步骤二 2、下载对应的chromedriver 两个地址都可以,本教程选...
    99+
    2023-09-03
    chrome python 前端
  • win7安装版安装的步骤教程
    win7系统虽然停止维护更新,但喜爱win7系统的依然不在少数,因为win7安装版旗舰版兼容性更加,只是安装速度略比ghost系统安装版win7旗舰版慢一些。今天就来看看win7安装版安装的步骤教程吧。1、在电脑上下载一个系统之家一键重装系...
    99+
    2023-07-19
  • VMware Centos7下载安装教程(超详细)
    「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 Centos7下载安装 一、下载镜像二、创建虚拟机三、安装Cen...
    99+
    2023-09-14
    网络 linux 服务器 云原生
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作