Skip to content

Installation Guide

shivesh ranjan edited this page Aug 26, 2020 · 2 revisions

Prepare your environment Schema Registry uses Pravega to store the schemas durably. Following steps assumes you have pravega deployed and running.

Helm Chart


Schema registry also includes Helm Charts to deploy Schema Registry service on a Kubernetes cluster. Detailed instructions can be found here

helm install <release-name> charts/schema-registry

The charts can be configured to change the number of replicas, supply TLS configuration, controller uri and other schema regsitry configurations.

Running Schema Registry


Deploying schema registry locally

1. ./gradlew install
2. cd server/build/distributions/
3. uncompress schema-registry-<version>.tar or schema-registry-<version>.zip
4. cd schema-registry-<version>
5. change CONTROLLER_URL in conf/schema-registry.config.properties
6. ./bin/schema-registry

The above will start the schema registry server listening on port 9092.

Using Schema Registry


To learn about Schema Registry concepts, refer to the design proposal available here Examples of REST APIs usage can be found here. Examples of Pravega applications using schema registry serializers can be found here

Clone this wiki locally