APITable Docs
操作

使用外置数据库

使用外置数据库 本文针对K8S生产版本,您应该将此数据库托管在外部托管数据库上。托管数据库比容器化的 PostgreSQL、Mongodb 和对象存储 实例更易于维护、可扩展且更可靠。 使用外置PostgresSQL 两个schema: bika 主业务使用 public bika 主应用 formapp formapp 应用 openobserve ob服

本文针对K8S生产版本,您应该将此数据库托管在外部托管数据库上。托管数据库比容器化的 PostgreSQL、Mongodb 和对象存储 实例更易于维护、可扩展且更可靠。

使用外置PostgresSQL

两个schema:

  • bika (主业务使用)
    • public - bika 主应用
    • formapp - formapp 应用
  • openobserve (ob服务使用)
web:
  selfPostgres: false
  envFile:
    PG_DATABASE_URL: "postgresql://<pg-username>:<pg-password>@<your-pg-host>/bika?schema=public&connection_limit=1&pgbouncer=true&pool_timeout=30"

formapp:
  selfPostgres: false
  web:
    envFile:
      PG_DATABASE_URL: "postgresql://<pg-username>:<pg-password>@<your-pg-host>/bika?schema=formapp&connection_limit=1&pgbouncer=true&pool_timeout=30"
    
postgres:
  enabled: false
  
openobserve:
  extraEnv:
  - name: ZO_META_POSTGRES_DSN
    # -- 替换为你的pg连接, 需要提前创建数据库 openobserve
    value: postgresql://<your-pg-username>:<your-pg-password>@<your-pg-host>/openobserve

使用外置Mongodb

web:
  # 是否使用自建mongodb , 默认 true
  selfMongo: false
  envFile:
    MONGODB_DATABASE_URL: "mongodb://<mongo-username>:<mongo-password>@<your-mongo-host>/bika?authSource=admin&replicaSet=rs0&directConnection=true"

使用外置对象存储

需求创建两个存储桶

  • bika: 主存储, 策略公有读私有写, 启用公开访问端点
  • openobserve: ob 专用存储, 策略 私有读写, 无需启用公开访问端点
web:
  envFile:
    MINIO_URL: "minio://<your-access-key>:<your-access-secret>@<your-oss-host>/<your-bucket>?useSSL=true&region={region}"
    # 例如cos, 需要设置region,pathStyle
    # MINIO_URL=s3://<your-access-key>:<your-access-secret>@cos.{region}.myqcloud.com/bika-test-1254196833?useSSL=true&region={region}&pathStyle=false
    # 存储桶公开访问地址
    STORAGE_PUBLIC_URL: https://xxxx.xxx.xx
minio:
  # 是否安装 minio(s3)服务, 默认 true
  enabled: false
  
openobserve:
  auth:
    ZO_S3_ACCESS_KEY: "<your-s3-access-key>"
    ZO_S3_SECRET_KEY: "<your-s3-access-key>"
  config:
    ZO_META_STORE: "postgres"
    # -- 存储路径替换,需要提前创建桶
    ZO_S3_SERVER_URL: "https://<yours-s3-host>"
    ZO_S3_BUCKET_NAME: "openobserve"
    ZO_S3_REGION_NAME: "s3区域"  

\

On this page