Install and configure a database for NiFi Registry

If you are installing NiFi Registry, you can install and configure an external MySQL or PostgreSQL database. By default, NiFi Registry is pre-configured to use an embedded H2 database.

H2 is an embedded database that is preconfigured in the default nifi.registry.properties file. The contents of the H2 database are stored in a file on your local file system. The H2 database location is specified as part of the JDBC URL property:

  • NiFi Registry JDBC Url (nifi.registry.db.url) – jdbc:h2:./database/nifi-registry-primary

If you plan to use the H2 embedded database, you can skip the steps for installing and configuring an external database. Alternately, you may install a MySQL or PostgreSQL external database. To do this, review the following steps for either MySQL or PostgreSQL.

For a list of supported MySQL or PostgreSQL databases, see Supported NiFi Registry databases.