Configuration

Streambased I.S.K. is configured via a single configuration file mounted at /app/etc/directstream-config.json in the Streambased deployment.

directstream-config.json

This file configures Kafka sources as well as the exposure of Iceberg and filesystem endpoints.

Global configurations

port

The port on which Streambased I.S.K. should expose Kafka data as a S3 compatible filesyste.

  • Type: integer

  • Example:

    "port":11000
  • Importance: high

catalog/port

The port on which Streambased I.S.K. exposes an Apache Iceberg REST catalog

  • Type: integer

  • Example:

    "catalog": {
        "port":11001
    }
  • Importance: high

external.hostname

The hostname on which Streambased I.S.K. exposes it's services

  • Type: string

  • Example:

    "external.hostname":streambased-isk
  • Importance: high

schema-registry.url

A Schema Registry REST endpoint Streambased I.S.K. can fetch topic schemas and metadata from.

  • Type: string

  • Example:

    "schema-registry.url": "http://schema-registry:8081"
  • Importance: high

General Configuration prefixes

The remaining configurations represent prefixes that are used to determine configurations for external services used by Streambased

kafka.*

A prefix used to pass Kafka connection configurations to Streambased I.S.K.

  • Example:

    "kafka.bootstrap.servers": "kafka1:9092"

Last updated