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
orphp-mysqlnd
,php-gd
,php-ldap
,php-curl
,php-json
,php-xml
- Debian/Ubuntu:
php-common
,php-mysql
orphp-mysqlnd
,php-gd
,php-ldap
,php-curl
,php-json
,php-xml
- RHEL/CentOS:
- 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.