Skip to main content
Version: Current

Installation

Nussknacker relies on several open source components like Kafka, Grafana (or optionally, Flink), which need to be installed together with Nussknacker. This document focuses on the installation of Nussknacker. The configuration part is covered further in our documentation.

Nussknacker and its dependencies

Nussknacker components

As you see on the diagram above, Nussknacker interacts and depends on the following services:

  • Postgres - a database for the Nussknacker Designer
  • Flink - a powerful steaming processing framework
  • Kafka - a broker for steaming data
  • Schema Registry - a schema registry for the data in Kafka's topics
  • AKHQ - a UI for Kafka & Schema Registry
  • Grafana & InfluxDB & Telegraf - for the purpose of scenarios monitoring
  • Nginx - a gateway for Designer and other UIs

Please refer to services' documentation to install and configure them properly. You can also check our repository with the Nu stack installation example.

note

Nussknacker (both binary package and docker image) is built with Scala 2.13. As for now, Flink does not support Scala (see FLINK-13414 issue), so to use Nussknacker built with Scala it is necessary to use Flink with some compatibility patches

Nussknacker installation methods