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)