海量数据库(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;