If you would be installing the entire stack on a single host, we recommend using a host with at least 8 Cores, 16GB RAM and 50GB Disk Space.
These instructions are for installing Panoptes in a production environment. If you're testing or developing Panoptes we would recommend the Panoptes_docker project instead.
Panoptes has been extensively tested on Redhat Linux, though it should run on any distribution that's compatible with LSB.
The OS should also have the following packages installed:
Panoptes supports Python3. Our reference version for the moment is Python 3.6, and you'll need venv or another virtual environment for Python3.
Before downloading and installing Panoptes, you would need the following services installed and configured
Panoptes has been tested with Redis 4.0.9
Panoptes has been tested with Zookeeper version 3.4.10
Panoptes has been tested with Kafka version 1.1.0
Please follow these instructions to download and install InfluxDB
Grafana is a mature visualization product. We'll use this to visualize output.
Install Panoptes by running the following commands (assuming
sudo useradd panoptes sudo -su panoptes cd ~ mkdir -p /home/panoptes/conf mkdir -p /home/panoptes/log python3 -m venv /home/panoptes_v source /home/panoptes_v/bin/activate pip3 install wheel pip3 install yahoo_panoptes
Panoptes is configured with ini style configuration files
/home/panoptes/conf/panoptes.ini is the main configuration file; and you can find an examples of config files
For a quick start, you can copy all config files under
See Configuration for more details on these files.