使用 docker 部署海量数据库(vastbase)

2024-09-09 17:03 阅读

海量数据库(vastbase)是基于openGauss的一款数据库。一般来说,兼容性和opengauss一样(甚至连驱动都可以使用opengauss的驱动),不需要另外测试。

拉取镜像

docker pull thankwhite/vastbase_g100:2.2.15

创建容器

为避免和本地的 PostgreSQL 冲突,端口使用54321

docker run -d --name vastbase -p 54321:5432 thankwhite/vastbase_g100:2.2.15

由于这个镜像里带的是vastbase临时许可证书,需要把系统时间设置为2024-08-10左右,否则会因为许可证书的过期,无法启动数据库。

进入容器

docker exec -it vastbase /bin/bash

配置客户端接入认证

认证策略需配置pg_hba.conf文件。其它网段连数据库,需要加入一些配置。比如电脑IP网段为192.168.100需要连接海量数据库,则需要添加如下配置:

echo "host all all 192.168.100.0/24 sha256" >> /home/vastbase/data/vastbase/pg_hba.conf

本地登录数据库

vsql -d vastbase -p 5432

创建用户和数据库

CREATE USER gaussdb WITH PASSWORD "openGauss@123";
GRANT ALL PRIVILEGES TO gaussdb;
CREATE DATABASE ujcms OWNER gaussdb;

参考

docker安装海量数据库VastbaseG100

QQ咨询
电话
微信
微信扫码咨询