操作
使用外置数据库
使用外置数据库 本文针对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®ion={region}"
# 例如cos, 需要设置region,pathStyle
# MINIO_URL=s3://<your-access-key>:<your-access-secret>@cos.{region}.myqcloud.com/bika-test-1254196833?useSSL=true®ion={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区域" \