Docker单机GreenPlum(GPDB)及Java连接

 Docker运行单机GreenPlum(GPDB)

docker run -i -p 5432:5432 -t kevinmtrowbridge/greenplumdb_singlenode

用户:gpadmin ,密码:secret

参考:

greenplumdb_singlenode_docker的GitHub地址

docker search greenplum

[docker]快速构建Greenplum数据库

Java连接PostgreSql(GP)数据库

JDBC驱动下载

driver-class-name: org.postgresql.Driver
url: jdbc:postgresql://192.168.2.27:5432/postgres
username: gpadmin
password: secret

GreenPlum和PostgreSql的关系

GP是在开源的PostgreSQL基础上开发的。GP不是开源的,是商业版的,PostgreSQL是开源的,支持海量数据存储,线性扩展

GreenPlum是一个底层是多台PostgreSQL分表分库的分布式数据库,它有如下特点

· 支持标准SQL,几乎所有PostgreSQL支持的SQL,greenplum都支持

· 支持ACID、分布式事务

· 支持上百台集群

  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker部署Greenplum数据源通常涉及将Greenplum数据库打包成Docker镜像,使其可以在容器环境中运行。以下是基本步骤: 1. **准备基础镜像**:首先,你需要选择一个基础镜像,比如使用Debian或Ubuntu作为Greenplum的运行环境,因为Greenplum官方推荐基于RHEL或CentOS。 2. **安装Greenplum**:在镜像中安装必要的Greenplum软件包,包括Greenplum数据库、GpAdmin工具等。这通常涉及到从官方网站下载安装脚本或二进制包,并配置环境变量和初始化参数。 3. **设置配置文件**:创建并配置Greenplum的启动文件(如`pg_hba.conf`和`postgresql.conf`),以便在容器启动时加载正确的网络设置和访问权限。 4. **映射数据卷**:为了持久化存储数据,需要在Dockerfile中声明数据卷(`VOLUME`指令)并将Greenplum的数据目录挂载到宿主机的一个路径。 5. **编写Dockerfile**:在Dockerfile中,写入构建命令,指定上述步骤以及环境依赖。例如: ```Dockerfile FROM ubuntu:latest RUN apt-get update && \ apt-get install -y greenplum-db gphome-tools && \ rm -rf /var/lib/apt/lists/* COPY config_files /opt/greenplum/ VOLUME ["/data"] CMD ["gpdemo", "-c", "/opt/greenplum/greenplum_path.sh"] ``` 6. **构建Docker镜像**:使用`docker build`命令基于Dockerfile构建新的镜像。 7. **运行容器**:使用`docker run`命令启动容器,指定数据卷挂载点和其他必要选项,如端口映射: ``` docker run -d -p 5432:5432 -v /host/path:/data your_greenplum_image_name ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值