VMware K4M must be installed on a single host/node. You can refer to this host as K4M_HOST and the host the K4M Designer GUI is installed as the KPI_GUI_HOST.

  1. Minimum System Requirements:
    1. Operating system: Red Hat Enterprise Linux (RHEL) or CentOS 6.9, 6.10, 7.5 or 7.6. A fresh installation of the operating system is recommended to avoid conflict with previously installed packages.
    2. CPU: 2.0 GHz.
    3. Memory: 16GB.
    4. Hard disk space recommended: 100GB.
  2. VMware K4M creates a separate user account "k4m" during installation. This should be used primarily for all operations. Root access is required for few steps, which are specified below.
  3. MongoDB version 4.0.4. This guide assumes that MongoDB is running on the same host as VMware K4M. Modify the instructions accordingly if it is on a different host. Refer Installing MongoDB for more detail.
  4. Internet connectivity, to download dependent packages and software.
  5. Connectivity to Kafka broker used by VMware Smart Assurance. Ensure that DNS is configured in your environment, or that you have statically configured the Fully Qualified Domain Name (FQDN) of the Kafka broker on your K4M_HOST (in the /etc/hosts file).
  6. Required ports - K4M services run on the ports listed below. Ensure these ports are accessible in case you have a firewall.
    Port K4M Service
    8083 K4M REST Service
    8081 KPI Engine (Flink)
    27017 KPI Configuration Store
Assuming firewall is installed on your host, login as root and use the following commands to open the ports. Since your host's version of firewalld or configuration may vary, refer to your host-specific firewall documentation for the exact commands.
$ firewall-cmd --zone=public --add-port=8083/tcp --permanent
$ firewall-cmd --zone=public --add-port=8081/tcp --permanent
$ firewall-cmd --zone=public --add-port=27017/tcp --permanent
$ firewall-cmd –reload