You need a running Apache Kafka cluster 0.11 or later.
You need to install Java Runtime Environment (JRE) version 8 on your system before you can install and run MigratoryData KE.
MigratoryData KE comes with full support for TLS/SSL communication which can be used for most deployments and for all supported platforms.
However, for Linux production deployments with a high number of users, in order to make best use of the available hardware resources, MigratoryData KE can be configured to use native TLS/SSL communication provided by the OpenSSL library. The integration with OpenSSL is made via the Apache Portable Runtime (APR) library. In this way, the requirement is that you install OpenSSL and APR libraries on your system before you can use the native TLS/SSL communication. To enable the native TLS/SSL communication, add to the configuration file of MigratoryData KE:
Native.Ssl = true
Written in Java, MigratoryData KE runs on all major operating systems: Linux, Mac OS, Windows, and potentially on any other operating system having support for OpenJDK Java Runtime Environment (JRE) version 8.
MigratoryData Server comes with 64-bit installers for rpm-based and deb-based Linux distributions. Also, a platform-independent tarball is available.
In a production environment it is recommended to have a machine with at least 4 CPU cores, but the recommendation can grow to more CPU cores depending on the load of data and how much simultaneous clients will be connected.
In a production environment it is recommended to have 8 GB or more memory depending on the load of data and how much simultaneous clients will be connected.