Software Requirements
The Synthetic Server requires the following software to run and function correctly. You are required to have outbound internet access to install Python, pip, and flake8.
| Software | Required Version | Function |
|---|---|---|
| Java | 17 |
The Synthetic Server requires JDK 17 to run services such as Synthetic Scheduler and Synthetic Shepherd. You need to set the environmental variable |
| Python | 2.7+ | The Synthetic Server relies on Python to validate scripts. |
pip | 9+ |
Python uses If the machine where you're installing the Synthetic Server does not have Internet access, run the following steps to fetch and install
|
| libaio | N/A |
The Synthetic Server requires the See How to Install libaio for instructions. |
How to Install libaio
Install libaio on the host machine if it does not already have it installed. You may require outbound internet access if you don't have a locally hosted repository.
The following table provides instructions on how to install libaio for some common flavors of the Linux operating system. Note that if you have a NUMA based architecture, you are required to install the numactl package.
| Linux Flavor | Command |
|---|---|
| Red Hat and CentOS |
Use
|
| Fedora |
Install the library RPM from the Fedora website:
|
| Ubuntu |
Use apt-get, such as:
|
| Debian | Use a package manager such as APT to install the library (as described for the Ubuntu instructions above). |