Greenplum单机版部署
Greenplum单机版部署及碰到的问题
- 系统配置
- 安装
- 创建数据目录并对数据库初始化
- 创建数据目录
- 数据库初始化
- 遇到的问题
- 如果大家还碰到过其他的问题,欢迎大家留言分享
系统配置
在对Greenplum进行部署之前,一定要先确认防火墙是处于关闭状态
1.关闭防火墙
vi /etc/selinux/config# 禁用SELINUX
SELINUX=disabled
2.系统关闭防火墙
# 关闭防火墙
systemctl stop firewalld# 禁用防火墙
systemctl disable firewalld.service# 查看防火墙状态
systemctl status firewalld
3.设置系统参数,使用vim /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 = 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
使配置生效
sysctl -p
4.系统资源限制配置,通过vim /etc/security/limits.conf
进入limits文件进行配置
* soft nofile 524288
* hard nofile 524288
* soft nproc 131072
* hard nproc 131072
同样在编辑修改之后,使用ulimit -u
使修改后的限制配置生效
5.创建用户并配置免密登录
# 建立用户组
groupadd gpadmin# 创建新用户
useradd gpadmin -r -m -g gpadmin
passwd gpadmin# 配置gpadmin用户的密码
New password: Aa456123(输入密码)
Retype new password: Aa456123(输入密码)# 设置组
usermod -aG wheel gpadmin
使用visudo
修改sudo权限
%wheel ALL=(ALL) NOPASSWD: ALL
配置完成之后重启服务
reboot
配置ip免密登录
# 切换到gpadmin用户
su - gpadminssh-keygen -t rsa -b 4096(一直回车 无需输入 如果ssh连接节点时提示输入密码 删除密钥重新生成)
# 对ip设置免密登录
ssh-copy-id -i ~/.ssh/id_rsa.pub ip
#此处有提示,直接回车 无需输入
对ip设置免密登录时,如果无数据权限,使用sudo vim /etc/ssh/sshd_config
进入配置文件进行修改
# 添加如下修改
PasswordAuthentication yes
修改文件后使用sudo systemctl restart sshd
使配置文件重启失效
安装
1.安装依赖包
sudo yum install apr apr-util bash bzip2 curl krb5 libcurl libevent libxml2 libyaml zlib openldap openssh openssl openssl-libs perl readline rsync R sed tar zip
2.安时钟服务并且同步时钟(可不操作)
# 安装时钟
yum install ntp# 同步时钟
ntpdate
3.下载Greenplum6.116.2依赖包
# 如果在下载时告知无法连接服务,可在wget后添加--no-check-certificate进行下载
wget https://github.com/greenplum-db/gpdb/releases/download/6.16.2/open-source-greenplum-db-6.16.2-rhel7-x86_64.rpm
4.执行安装
yum install open-source-greenplum-db-6.16.2-rhel7-x86_64.rpm
修改安装目录所属用户和组
chown -R gpadmin:gpadmin /usr/local/greenplum*
chgrp -R gpadmin /usr/local/greenplum*
读取greenplum_path.sh
使环境变量失效
source /usr/local/greenplum-db-<version>/greenplum_path.sh
创建数据目录并对数据库初始化
创建数据目录
1.创建数据库目录并对gpadmin进行授权
#创建目录
mkdir /data
mkdir /data/gp1
mkdir /data/gp2
mkdir /data/master
2.将文件夹授权给gpadmin
chown -R gpadmin:gpadmin /data
3.配置服务器地址
mkdir /home/gpadmin/gpconfigs
cd /home/gpadmin/gpconfigs
4.创建配置文件
vi hostfile_exkeys
#输入以下内容
本机ipvi hostfile_gpinitsystem
#输入以下内容
本机ip
执行授权命令
chown -R gpadmin:gpadmin /home/gpadmin/gpconfigs
数据库初始化
1.配置用户环境变量
#切换到gpadmin用户
su gpadmin
cd #编辑文件.bash_profile
vim .bash_profile#插入以下内容
source /usr/local/greenplum-<version>/greenplum_path.sh
export MASTER_DATA_DIRECTORY=/data/master/gpseg-1
MASTER_HOSTNAME=master
export PGPORT=5432
export PGUSER=gpadmin
export PGDATABASE=gemii_dw#保存后刷新执行
source /home/gpadmin/.bash_profile#继续编辑配置文件
vim .bashrc
source /usr/local/greenplum-db-<version>/greenplum_path.sh
export MASTER_DATA_DIRECTORY=/data/master/gpseg-1
export PGPORT=5432
export PGUSER=gpadmin
export PGDATABASE=gemii_dw#保存后执行
source /home/gpadmin/.bashrc
2.复制数据库配置文件
# 拷贝文件
cp /usr/local/greenplum-db-6.13.0/docs/cli_help/gpconfigs/gpinitsystem_config /home/gpadmin/gpconfigs
vim /home/gpadmin/gpconfigs/gpinitsystem_config
进入配置文件并进行修改
#配置数据目录
PORT_BASE=6500
declare -a DATA_DIRECTORY=(/data/gp1 /data/gp2)
#配置主机名称
MASTER_HOSTNAME=gpm
#配置数据库名称
DATABASE_NAME=gemii_dw
#配置集群列表
MACHINE_LIST_FILE=/home/gpadmin/gpconfigs/hostfile_gpinitsystem
3.初始化数据库
#初始化
gpinitsystem -c /home/gpadmin/gpconfigs/gpinitsystem_configContinue with Greenplum creation Yy/Nn> y
4.配置远程登录数据库
#此处使用root用户进行编辑
su rootvi /data/master/gpseg-1/pg_hba.conf#输入以下内容
host all all 0.0.0.0/0 trust
配置完成远程登录或者添加角色登录之后,记得gpstop -u
使数据库重启
遇到的问题
1.在执行初始化命令gpinitsystem -c /home/gpadmin/gpconfigs/gpinitsystem_config
时报错,错误信息如下
解决:出现这个问题的原因是在配置用户环境变量时PGUSER
与当前角色用户不匹配导致,图片如下:
2.设置免密登录之后如果还是让输入密码,可以尝试将生产的密钥删除重新生成,生成密钥时一直回车即可,无需输入
如果大家还碰到过其他的问题,欢迎大家留言分享
Greenplum单机版部署相关推荐
- Greenplum 单机版安装问题及解决记录
安装步骤及资源见连接[Linux部署]Greenplum单机版(CentOS Linux release 7.5)详细步骤+问题解决(含安装包 greenplum-db-6.13.0-rhel7-x8 ...
- Greenplum【部署 07】6.19.0详细安装步骤libnsl/libcrypto/libssl/libreadline No such file or directory 问题解决
问题解决所需文件网盘资源: 链接:https://pan.baidu.com/s/1uMrhVmHlvEQ-sEGZtqhqiw 提取码:kkab 文件列表: libnsl-2.17.so libcr ...
- sonic云真机linux单机版部署
一.关于sonic云真机 Sonic,一站式开源分布式集群云真机测试平台,致力服务于中小企业的客户端UI测试(代码永久免费.开源). 个人其实21年年底时已经关注,但当时觉得不太稳定及后期可能会收费什 ...
- Storm单机版部署及讲解
1.部署前环境 jdk7+ python2.6.6+ zookeeper(这里的单机版使用Storm自带的zookeeper) 2.下载Storm压缩包,上传解压 3.修改conf目录下的storm- ...
- Greenplum【部署 04】GPSS扩展安装并使用GPKafka实现Kafka数据导入Greenplum数据库(安装包网盘分享)
链接:https://pan.baidu.com/s/1MO-qL0Pxe6PojfZKsw3_qA 提取码:o7fl Greenplum Stream Server (GPSS)是一个ETL(提取. ...
- FastDFS 单机版部署
系统环境 # VM virtualBox # sentos 7_64X mini Install # 为了快速上手,这里关闭了防火墙.实际生产中,则是开放指定的端口.# 成功后会上传单机版环境,根据自 ...
- greenplum单机版初始化日志
单机机器为192.168.31.200 启动思路为: [gpadmin@sggp gpconfigs]$ gpinitsystem -c /home/gpadmin/gpinitsystem_conf ...
- Exchange Server 2016单机版部署
安装系统:Windows server 2016 一.支持的共存方案 Exchange 2016 与 Exchange Server 早期版本共存 Exchange 版本 Exchange 组织共存 ...
- Nacos 本地单机版部署步骤和使用
本系列是 Spring Cloud 微服务实战系列教程.之前在 <Spring Cloud Eureka 入门 (一)服务注册中心详解> 聊过 Spring Cloud Eureka.那今 ...
- Greenplum【环境搭建 04】使用GPKafka实现Kafka数据导入Greenplum数据库(扩展安装文件网盘分享)
分享资源地址及文件列表: 链接:https://pan.baidu.com/s/1XVTxKLkOYrL4pCZpFfs-Tg 提取码:sq90 包含文件: # 命令执行 gpkafka # 扩展安装 ...
最新文章
- TypeError(“cannot concatenate ‘str‘ and ‘instancemethod‘ objects“,)
- 解题报告(二)多项式问题(多项式乘法及其各种运算)(ACM/ OI)超高质量题解
- C++中#define用法
- 即插即用+任意blur的超分辨率重建——DPSR
- 分享一些看了就能用的面试技巧
- dalvik.system.PathClassLoader[DexPathList[[zip file /data/app/comda.xfdsafda.activdity-1/base.apk]
- JUnit单元测试的几个规律总结
- 2012-8-1复选框全选
- 数据包络分析--CCR模型
- 什么软件硬盘测试修复最好,什么软件检测、修复硬盘坏道最好?
- lisp princ详解_LISP – 输入和输出
- 用javascript为页面添加蒙版效果和弹出层
- jQuery常用功能大全
- java实例分析宠物商店_Java实现宠物商店管理
- 2-5暴力破解防范措施和防范误区
- chrome 切换标签页快捷键_如何在Chrome浏览器中切换标签页
- 2015年11月27日 野外生存(一)刀
- 服务器系统 固态硬盘速度慢,SSD速度慢的原因和解决办法 电脑装了固态硬盘还慢怎么办...
- Assigning Workstations
- Unity【Dynamic Bone】- 关于人物模型头发、衣物等细节的处理