Greenplum · 版本制作 · 从源码到容器部署
一.背景
Greenplum是mppdb,支持大数据olap分析,同时对oltp也有很好的支持。
二.架构
1.master协调节点负责接收外部请求,然后分发请求到segment。
2.segment为计算节点,执行sql,返回结果到master。
3. master和standby,primary segment和mirror segment实现互为主备,支持故障高可用。
三.编译
1.源码(这里采用5.14版本)
开源协议:Apache-2.0 License
https://github.com/greenplum-db/gpdb/archive/gpdb-6X_STABLE.zip
2.物理结构说明
3. 基于容器编译
1)容器启动
#docker run -td -v ~/workspace/gpdb:/home/gpadmin/gpdb_src --privileged --security-opt seccomp:unconfined -i pivotaldata/gpdb6-centos7-build:latest /usr/sbin/init
2)依赖包安装
#yum install -y openssl openssh-server
#yum install openssh*
#yum install python-devel
#yum install net-tools ifconfig
3)python安装程序
#wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate
#wget https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
#pip install psutil
#pip install python-daemon
四.部署
五.参考资料