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.
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 currently supports Python 2.7 only. You can download the latest stable version of Python 2.7 from here
python-virtualenv should also be installed in order to run panoptes in a contained python environment, as per the examples below.
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:
sudo useradd panoptes sudo -su panoptes cd ~ mkdir -p /home/panoptes/conf mkdir -p /home/panoptes/log virtualenv -p python2.7 package source ~/package/bin/activate pip install --upgrade setuptools pip 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.