NDB Cluster Configuration Files This example shows a simple setup with SHM connections definied on multiple hosts, in an NDB Cluster using 3 computers listed here by host name, hosting the node types shown: In this scenario, each data node communicates with both the management server and the other data node using TCP transporters; each SQL node uses a shared memory transporter to communicate with the data nodes that is local to it, and a TCP transporter to communicate with the remote data node. A basic configuration reflecting this setup is enabled by the config.ini file whose contents are shown here: Parameters affecting all shared memory transporters are set in the  [shm default]  section; these can be overridden on a per-connection basis in one or more  [shm]  sections. Each such section must be associated with a given SHM connection using  NodeId1  and  NodeId2 ; the values required for these parameters are the node IDs of the two nodes connected by the transporter. You can also identify the nodes by host name using  HostName1  and  HostName2 , but these parameters are not required. 4227 • SendSignalId : Indicates that a signal ID is included in each signal sent through the transporter. • Checksum : Indicates that a checksum is included in each signal sent through the transporter. • PreSendChecksum : Checks of the checksum are made prior to sending the signal; Checksum must also be enabled for this to work 1. 10.0.0.0 : The management server 2. 10.0.0.1 : A data node and an SQL node 3. 10.0.0.2 : A data node and an SQL node [ndbd default] DataDir= /path/to/datadir UseShm=1 [shm default] ShmSize=8M ShmSpintime=200 SendBufferMemory=4M [tcp default] SendBufferMemory=8M [ndb_mgmd] NodeId=49 Hostname=10.0.0.0 DataDir= /path/to/datadir [ndbd] NodeId=1 Hostname=10.0.0.1 DataDir= /path/to/datadir [ndbd] NodeId=2 Hostname=10.0.0.2 DataDir= /path/to/datadir [mysqld] NodeId=51 Hostname=10.0.0.1 [mysqld] NodeId=52 Hostname=10.0.0.2 [api] [api]