Greenplum/Deepgreen(单机/伪分布)安装文档
Greenplum/Deepgreen数据库安装(单机/伪分布)
首先去官网下载centos7:https://www.centos.org/download/,选择其中一个镜像下载即可,网上随意下载安装过程有风险!
安装系统注意事项:
1.选择英文安装过程(安装数据库到最后可能出现本地语言等问题)
2.选择Minimal Install版(尝试过图形化版本,重启后登陆会出现登陆不成功,跳回登陆界面的情况)
安装系统完成后对centos系统进行配置:
1. 用yum安装net-tools,perl(可选)
#yum install net-tools –y
#yum install perl
2. 关闭防火墙和SELINUX
2.1关闭防火墙,因为是centos7开始firewalld取代了iptables
先查看
#systemctl status firewalld
确认firewalld开机自动启动以关闭
# systemctl is-enabled firewalld
停止firewalld
# systemctl stop firewalld
关闭firewalld的开机自动启动
# systemctl disable firewalld
2.2查看SELinuxstatus
#sestatus
如果不是disabled,则需要修改参数:
vi /etc/selinux/config
修改SELINUX= disabled
3. 接下来执行一些linux系统推荐配置,理论上不配置也不影响使用,只不过影响性能
vi /etc/sysctl.conf
kernel.shmmax = 2000000000
kernel.shmmni = 4096
kernel.shmall = 16000000000
kernel.sem = 1000 2048000 400 8192
--------主要是单机性能差才会翻倍设置
xfs_mount_options = rw,noatime,inode64,allocsize=16m
kernel.shmmax = 500000000
kernel.shmmni = 4096
kernel.shmall = 4000000000
kernel.sem = 250 512000 100 2048 ---翻2翻
kernel.sysrq = 1
kernel.core_uses_pid = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.msgmni = 2048
net.ipv4.tcp_syncookies = 1
net.ipv4.ip_forward = 0
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 = 1025 65535
net.core.netdev_max_backlog = 10000
net.core.rmem_max = 2097152
net.core.wmem_max = 2097152
vm.overcommit_memory = 2
更改文件限制
vi /etc/security/limits.conf
在文件末尾添加如下:
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072
磁盘io调度算法有多种:CFQ,AS,deadline推荐deadline,通过命令指定重启后的调度算法
如果是centos7,可以运行如下命令:
# grubby --update-kernel=ALL --args="elevator=deadline"
设置预读块的值为16384
# /sbin/blockdev --getra /dev/sda
------------查看预读块,默认大小为8192
# /sbin/blockdev --setra 16384 /dev/sda ------------设置预读块大小16G
4.
修改hosts文件确保几个主机之间能够互相识别,本次安装单机集群:
一个master,其余为segment,修改/etc/hosts文件
vi /etc/hosts
127.0.0.1 mdw
127.0.0.1 sdw1
127.0.0.1 sdw2
上述完成之后,重启系统之后开始进入安装数据库的步骤:(重点)
数据库安装软件:deepgreendb.16.30.rh6.x86_64.180607.bin
本次安装目录在/usr/local下
(1)创建gpadmin组合用户
[root@localhost ~]# groupdel gpadmin
[root@localhost ~]# userdel gpadmin
[root@localhost ~]# groupadd -g 530
gpadmin
[root@localhost ~]# useradd -g 530 -u 530
-m -d /home/gpadmin -s /bin/bash gpadmin
[root@localhost ~]# passwd gpadmin
(2)安装
[root@localhost
local]# chmod u+x ./deepgreendb.16.30.rh6.x86_64.180607.bin
[root@localhost
local]# ./deepgreendb.16.30.rh6.x86_64.180607.bin

安装后的整体目录如下:

[root@localhost deepgreendb]# chown -R
gpadmin:gpadmin /usr/local/deepgreendb----文件夹附权限
(3)安装成功后开始配置:
[root@localhost local]# source
/usr/local/deepgreendb/greenplum_path.sh
创建一个文件:hostfile_exkeys
[root@localhost
deepgreendb]# vi hostfile_exkeys
mdw
sdw1
sdw2
里面内容与etc/hosts节点的内容一样
[root@localhost deepgreendb]# gpseginstall
-f hostfile_exkeys -u gpadmin -p gpadmin
----------用于创建master和segment节点的用户名和密码。

切换到gpadmin用户进行操作:
[root@localhost deepgreendb]# su - gpadmin
[gpadmin@localhost
~]$ source /usr/local/deepgreendb/greenplum_path.sh
使用gpssh工具来测试无密码登录所有主机,结果如下图:
[gpadmin@localhost ~]$ cd
/usr/local/deepgreendb
[gpadmin@localhost deepgreendb]$ gpssh -f
hostfile_exkeys -e ls -l $GPHOME
如果提示使用密码,请运行以下命令以重做SSH
[gpadmin@localhost deepgreendb]$
gpssh-exkeys -f hostfile_exkeys

上述步骤完成后,创建Master数据存储区域
[root@localhost
~]# mkdir -p /data/master
[root@localhost
~]# chown gpadmin /data/master
[root@localhost deepgreendb]# vi hostfile_gpssh_segonly ----只含有segment节点
sdw1
sdw2
vi hostfile_gpssh_segonly这步主要是为了使用gpssh工具创建数据目录,单机安装一般手动
创建segment主机上创建主数据和镜像数据目录:
[root@localhost deepgreendb]# mkdir -p
/data1/primary
[root@localhost deepgreendb]# mkdir -p
/data2/primary
[root@localhost deepgreendb]# mkdir -p
/data2/mirror
[root@localhost deepgreendb]# mkdir -p
/data1/mirror
[root@localhost deepgreendb]# chown -R
gpadmin /data1
[root@localhost deepgreendb]# chown -R
gpadmin /data2
----------------------------------------------------------------------------------------------------
[root@localhost deepgreendb]# su - gpadmin
[gpadmin@localhost ~]$ cd
/usr/local/deepgreendb
[gpadmin@localhost deepgreendb]$ vi
hostfile_gpinitsystem
sdw1
sdw2
从安装软件的模板中拷贝一份gpinitsystem_config文件到当前目录:
[gpadmin@localhost
deepgreendb]$ cp docs/cli_help/gpconfigs/gpinitsystem_config .
[gpadmin@localhost deepgreendb]$ vi
~/.bashrc
source
/usr/local/deepgreendb/greenplum_path.sh
export
MASTER_DATA_DIRECTORY=/data/master/gpseg-1
export
PGPORT=5432
export
PGUSER=gpadmin
export
PGDATABASE=test
[gpadmin@localhost
deepgreendb]$ source ~/.bashrc
完成上述步骤建议快照下系统,下面进行最后一步,运行初始化工具初始化数据库:
[gpadmin@localhost
deepgreendb]$ gpinitsystem -c gpinitsystem_config -h hostfile_gpinitsystem

安装成功,进行操作即可!
访问数据库psql
-d postgres
输入查询语句select
datname,datdba,encoding,datacl from pg_database;
显示信息如下:

附:oracle安装函数库
psql -d names -f
$GPHOME/share/postgresql/contrib/orafunc.sql
安装时候也可以参考以上的博客:
https://blog.csdn.net/Handsome_Gourmet/article/details/80484548
https://blog.csdn.net/DongGeGe214/article/details/80923257?utm_source=blogxgwz2
https://yq.aliyun.com/articles/98584?t=t1
Greenplum/Deepgreen(单机/伪分布)安装文档的更多相关文章
- Greenplum/Deepgreen(集群/分布式)安装文档
Deepgreen分布式安装文档 环境准备 1.安装VMware虚拟机软件,然后在VMware安装三台Linux虚拟机(使用centos7版本) 2.使用的虚拟机如下: 192.168.136.155 ...
- Hadoop2.6.0安装—单机/伪分布
目录 环境准备 创建hadoop用户 更新apt 配置SSH免密登陆 安装配置Java环境 安装Hadoop Hadoop单机/伪分布配置 单机Hadoop 伪分布Hadoop 启动Hadoop 停止 ...
- (一)Hadoop1.2.1安装——单节点方式和单机伪分布方式
Hadoop1.2.1安装——单节点方式和单机伪分布方式 一. 需求部分 在Linux上安装Hadoop之前,需要先安装两个程序: 1)JDK 1.6(或更高版本).Hadoop是用Java编写的 ...
- hadoop伪分布安装
解压 将安装包hadoop-2.2.0.tar.gz存放到/home/haozhulin/install/目录下,并解压 #将hadoop解压到/home/haozhulin/install路径下,定 ...
- Azkaban使用安装文档
Azkaban使用安装文档 Azkaban简介 Azkaban的是什么 Azkaban是由Linkedin公司推出的一个批量工作流任务调度器,用于在一个工作流内以一个特定的顺序运行一组工作和流程.Az ...
- hadoop(2.x)以hadoop2.2为例完全分布式最新高可靠安装文档
问题导读:1.如何配置各个节点之间无密码互通?2.启动hadoop,看不到进程的原因是什么?3.配置hadoop的步骤是什么? 4.有哪些配置文件需要修改?5.如果没有配置文件,该如何找到该配置文件? ...
- ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档
ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档 2015-10-21 12:51 525人阅读 评论(0) 收藏 举报 分类: Oracle RA ...
- Oracle 11g 单实例安装文档
这里介绍在Red Hat Enterprise Linux Server release 5.7 (Tikanga)下安装ORACLE 11.2.0.1.0的过程,本文仅仅是为了写这样安装指导文档而整 ...
- linkedin开源的kafka-monitor安装文档
linkedin开源的kafka-monitor安装文档 linkedin 开源的kafka-monitor的安装使用可以参考官方的readme:流程介绍的已经比较清楚,但是还是有一些地方需要修正.让 ...
随机推荐
- OPENGL_变换与坐标系
参考:http://blog.csdn.net/kandyer/article/details/12449973 坐标系 世界坐标系:绝对坐标 物体坐标系:以物体自身为原点的坐标系 摄像机坐标系:以摄 ...
- WinMain和main
WinMain的原型: int WINAPI WinMain(HINSTANCE hinstance,//程序本身的实例句柄 HINS ...
- 搭建 CDH 版本hive
搭建一个完整的cdh 的版本,由于涉及的产品和步骤太多,在客户那里部署环境时,很容易出现意外,所以如果只是需要部署一个测试环境来进行验证,我们没有必要完完整整的部署整个cdh. 下面是通过命令行的 ...
- 01 | VIM基础攻略
启动 vim 后,vim 处于 normal 模式. Step One: "i" -> insert 模式, ESC -> normal 模式: "x&quo ...
- java数据结构----图
1.图:.在计算机程序设计中,图是最常用的数据结构之一.对于存储一般的数据问题,一般用不到图.但对于某些(特别是一些有趣的问题),图是必不可少的.图是一种与树有些相像的数据结构,从数学意义上来讲,树是 ...
- [题解](tarjan割点/点双)luogu_P3225_矿场搭建
首先和割点有关,求割点,然后这些割点应该把这个图分成了多个点双,可以考虑点双的缩点,假如缩点做的话我们要分析每个点双的性质和贡献 先拿出一个点双来,如果它没有连接着割点,那么至少要建两个,以防止其中一 ...
- bryce1010专题训练——Splay树
Prob Hint BZOJ 3323 文艺平衡树 区间翻转 BZOJ 1251 序列终结者 区间翻转,询问最值 BZOJ 1895 supermemo 区间加,翻转,剪切,询问最值.点插入,删除. ...
- 15 使用lambdas和闭包
1 使用lambdas和闭包 1.1 定义闭包 闭包是一个代码块,代替了方法或类. groovy中的闭包基于后边的构造方式:{list of parameters-> closur ...
- B. Hierarchy
http://codeforces.com/problemset/problem/17/B 用邻接矩阵建图后, 设cost[v]表示去到顶点v的最小值. 很多个人去顶点v的话,就选最小的那个就OK 然 ...
- 174. 删除链表中倒数第n个节点
描述 笔记 数据 评测 给定一个链表,删除链表中倒数第n个节点,返回链表的头节点. 注意事项 链表中的节点个数大于等于n 您在真实的面试中是否遇到过这个题? Yes 样例 给出链表1->2-&g ...