dremio nessie 版本持久化配置简单说明
dremio 对于nessie 的使用就是一个插件配置,默认基于docker运行的nessie 是没有进行版本持久化的,以下是一个简单说明
配置参考
我基于了pg,实际支持的存储引擎还是很多的
- docker-compose
version: "3"
services:
mysql2:
image: mysql:5.6
command: --character-set-server=utf8
ports:
- "3308:3306"
environment:
- MYSQL_ROOT_PASSWORD=dalong
- MYSQL_USER=boss
- MYSQL_DATABASE=boss
- MYSQL_PASSWORD=dalong
minio:
image: minio/minio
ports:
- "9000:9000"
- "19001:19001"
environment:
MINIO_ACCESS_KEY: minio
MINIO_SECRET_KEY: minio123
command: server --console-address :19001 --quiet /data
dremio:
build: .
volumes:
- ./dremio:/myappdemo
ports:
- "9047:9047"
- "31010:31010"
- "9090:9090"
pg:
image: postgres:16.0
ports:
- "5432:5432"
environment:
- POSTGRES_PASSWORD=dalongdemo
nessie:
image: projectnessie/nessie:0.75.0-java
environment:
- NESSIE_VERSION_STORE_TYPE=JDBC
- QUARKUS.DATASOURCE.USERNAME=postgres
- QUARKUS.DATASOURCE.PASSWORD=dalongdemo
- QUARKUS_DATASOURCE_JDBC_URL=jdbc:postgresql://pg:5432/postgres
ports:
- "19120:19120"
- "19121:19121"
简单说明 : 因为nessie基于了quarkus,核心就是参考quarkus 的格式配置,可以基于配置文件以及环境变量
说明
实际生产如果使用对于nessie 的版本持久化是很重要的,否则我们的数据会出现丢失的问题,尽管都存储在s3中,但是数据看不到了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2023-01-17 maven flatten-maven-plugin 插件简单说明
2023-01-17 maven maven-assembly-plugin 开发自己的descriptorRef
2023-01-17 dremio distribution 模块简单说明
2023-01-17 dremio dac 模块简单说明一
2021-01-17 assemblyscript基于typescript 开发WebAssembl
2021-01-17 muzejs 基于webassembly 的高性能数据可视化库
2020-01-17 zeebe 0.22 版本发布