Skip to main content

Server Configuration Reference

This document describes OpenMetadata Server Configuration

Server Port

By default, the OpenMetadata server runs on port 8585. It uses Jetty Server. The above config can be changed to make it run on a different port. Once you have updated the port details in config restart the server.

Database

OpenMetadata supports MySQL or Postgres as the database. The database configurations and connection strings must be as specified below.

MySQL Configuration

We recommend you create a MySQL user with a strong password and update this section accordingly.

PostgreSQL Configuration

OpenMetadata uses stored generated columns (supported since Postgres 12). We recommend running Postgres 15 or higher. Create a Postgres user with a strong password and update this section accordingly.

ElasticSearch

ElasticSearch is one of the pre-requisites to run OpenMetadata. Default configuration expects a single instance of ElasticSearch running on the local machine. Please make sure you update it with your production elastic search.

Event Handlers

EventHandler configuration is optional. It will update the AuditLog in MySQL DB and also ElasticSearch indexes whenever any entity is updated either through UI or API interactions. We recommend you leave it there as it enhances the user experience.

Healthcheck

Healthcheck API provides an API endpoint to check the OpenMetadata server health. We recommend in production settings to use this API to monitor the health of your OpenMetadata instance. Please tune the above configuration according to your production needs.

Security

Please follow our Enable Security Guide to configure security for your OpenMetadata installation.