System Requirements
Hardware
The following machine recommendations are for installing individual PADAS components:
Component | Storage | Memory | CPU | Nodes |
---|---|---|---|---|
Engine | SSD storage is recommended. Disk size depends on the number of transformations and queries. For evaluation/test/dev 10-20GB should be sufficient. | 12GB (64GB recommended) | 4 CPU cores or more | 1 to many instances can be deployed depending on number of Kafka topic partition count and scalability requirements |
User Interface | 50GB, preferably SSD | 2GB | 1 CPU core or more | 1 |
Software
PADAS requires a running Kafka platform (e.g. Apache Kafka or Confluent Platform in order to operate properly. Namely, the following Kafka components must be running:
- Kafka Controller (or Zookeeper)
- Kafka Broker
Version Compatibility
Padas | Apache Kafka | Confluent Platform |
---|---|---|
0.0.5 | 3.x | 7.x |
Operating Systems
PADAS supports the following operating systems.
- RHEL/CentOS 8.x
- Debian 9 (stretch)
- Debian 10 (buster)
- Ubuntu 16.04 LTS (xenial)
- Ubuntu 18.04 LTS (bionic)
- Ubuntu 20.04 LTS (focal)
- macOS 10.14 and later is supported for testing and development purposes only
For Confluent Platform operating system support, please visit here.
Java
Java 17 is the recommended version in this version of Padas. Java 11 and later versions are also supported. From a security perspective, we recommend the latest released patch version as older freely available versions may have disclosed security vulnerabilities.
For more information regarding Confluent Platform, please visit here.
NOTE: You need to separately install the correct version of Java before you start the installation process.
JVM Heap Options can be set via PADAS_HEAP_OPTS
environment variable. Default value is: -Xmx1G -Xms1G
NOTE: When using systemctl
to start the service, you'll need to edit padas.service
file to make a change in JVM heap options.