ice 运行简单说明
实际上官方示例中以及比较全了,以下只是一个简单说明
docker-compose 运行
- docker-compose
当前还需要一个s3服务,我为了简单,没写,而是使用了本地的一个vaults3 服务
services:
ice-rest-catalog:
image: altinity/ice-rest-catalog:latest
ports:
- "5001:5000"
volumes:
- ./ice-rest-catalog.yaml:/etc/ice/ice-rest-catalog.yaml
- ./data/docker-compose/ice-rest-catalog/var/lib/ice-rest-catalog:/var/lib/ice-rest-catalog
- 配置ice-rest-catalog.yaml
主要是关于token 以及db,还有s3 信息的配置
uri: jdbc:sqlite:file:/var/lib/ice-rest-catalog/db.sqlite?journal_mode=WAL&synchronous=OFF&journal_size_limit=500
warehouse: s3://rong
s3:
endpoint: http://192.168.31.69:9000
pathStyleAccess: true
accessKeyID: admin
secretAccessKey: admin123
region: us-east-1
bearerTokens:
- value: demo
- cli 使用
cli 的配置与服务的不一样,ice.yaml 如下,主要是配置s3 以及catalog 的地址信息
uri: http://localhost:5001
bearerToken: demo
s3:
endpoint: http://localhost:9000
说明
ice 是一个可以快速运行的iceberg rest catalog 服务,同时也是可以生产可用的,值得尝试下
参考资料
https://github.com/Altinity/ice/tree/master/examples/docker-compose
浙公网安备 33010602011771号