1. Home
  2. Docs
  3. ClusterControl
  4. Requirements
  5. Software Dependencies

Software Dependencies

The following software and packages are required by ClusterControl:

  • MySQL server (5.1 or later, preferably 5.5 or later. MySQL 8.0 is supported only with default_authentication_plugin = mysql_native_password)
  • MariaDB server (10.0 or later)
  • MySQL client
  • Apache webserver (2.4 or later)
    • mod_rewrite
    • mod_ssl
    • Allow .htaccess override
  • PHP (5.5 or later, recommended 7.0 or later)
    • RHEL/CentOS: php, php-mysql or php-mysqlnd, php-gd, php-ldap, php-curl, php-json, php-xml
    • Debian/Ubuntu: php-common, php-mysql or php-mysqlnd, php-gd, php-ldap, php-curl, php-json, php-xml
  • Linux Kernel Security (SElinux or AppArmor) – must be disabled or set to permissive mode
  • OpenSSH server/client
  • BASH (recommended: version 4 or later)
  • NTP server – All servers’ time must be synced under one time zone
  • socat or netcat – for streaming backups
Note

If ClusterControl is installed via installation script (install-cc) or package manager (yum/apt/dnf), all dependencies will be automatically satisfied.

Was this article helpful to you? Yes No 1