Skip to main content
Common Reference

Prerequisite Checklist

To simplify the process of preparing your hosts, the checklist is designed to provide a quick summary of the main prerequisites required.

A PDF version of this checklist can also be downloaded here

Host Specific

Host Checklist
PrereqComplete?
Create OS User – Typically called tungsten
Set ulimit for OS User
Configure sudoers
Disable SELinux
Compile /etc/hosts
Setup SSH between hosts
Create directory for installation (Typically, /opt/continuent)
Create directory for software package if using tar bundle (Typically, /opt/continuent/software)
Create directory for configuration file if INI Install (/etc/tungsten)
Check ownership of new directories set to new OS user
Install Perl (if not already present)
Install Ruby
Install Ruby gems : net-ssh
Install Ruby gems : net-scp
Install Ruby gems : io-console
Install Java
Install rsync

Network Specific

Network Checklist
PrereqComplete?
Ensure Network ports open

Database Specific (All Topologies)

Database Checklist
PrereqComplete?
Ensure server-id unique amongst all nodes
Increase Open Files limits
Ensure bin-logging enabled for cluster nodes, or source replicator nodes
Review sync_binlog parameter
Increase, if required, max_allowed_packet
Review InnoDB settings
Set binlog_format to ROW (Essential for Active/Active or heterogeneous deployments)
Ensure auto-increment offsets adjusted for Active/Active deployments
Create DB user with FULL privileges and GRANT OPTION – typically called tungsten (Used by managers and replicators)

Database Specific for Clustering Deployments

Cluster Database Checklist
PrereqComplete?
Change DB port from default (eg 13306)
Create user with FULL privileges except SUPER, for use by connectors – typically called app_user
Ensure additional application DB user accounts have REPLICATION CLIENT privilege (Only if connectors configured to use SMARTSCALE)