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

posted on 2026-08-02 08:00  荣锋亮  阅读(3)  评论(0)    收藏  举报

导航