Installation of NDB Cluster on Linux public address for  ndb1.cluster . The result is that each data node connects to the management server, but cannot tell when any other data nodes have connected, and so the data nodes appear to hang while starting. You cannot mix  localhost  and other host names or IP addresses in config.ini . For these reasons, the solution in such cases (other than to use IP addresses for  all config.ini HostName  entries) is to remove the fully qualified host names from  /etc/hosts  and use these in  config.ini  for all cluster hosts. Host computer type.   Each host computer in our installation scenario is an Intel-based desktop PC running a supported operating system installed to disk in a standard configuration, and running no unnecessary services. The core operating system with standard TCP/IP networking capabilities should be sufficient. Also for the sake of simplicity, we also assume that the file systems on all hosts are set up identically. In the event that they are not, you should adapt these instructions accordingly. Network hardware.   Standard 100 Mbps or 1 gigabit Ethernet cards are installed on each machine, along with the proper drivers for the cards, and that all four hosts are connected through a standard-issue Ethernet networking appliance such as a switch. (All machines should use network cards with the same throughput. That is, all four machines in the cluster should have 100 Mbps cards  or  all four machines should have 1 Gbps cards.) NDB Cluster works in a 100 Mbps network; however, gigabit Ethernet provides better performance. NDB Cluster is  not  intended for use in a network for which throughput is less than 100 Mbps or which experiences a high degree of latency. For this reason (among others), attempting to run an NDB Cluster over a wide area network such as the Internet is not likely to be successful, and is not supported in production. Sample data.   We use the  world  database which is available for download from the MySQL website (see https://dev.mysql.com/doc/index-other.html). We assume that each machine has sufficient memory for running the operating system, required NDB Cluster processes, and (on the data nodes) storing the database. For general information about installing MySQL, see Chapter 2,  Installing and Upgrading MySQL . For information about installation of NDB Cluster on Linux and other Unix-like operating systems, see Section 23.2.1, “Installation of NDB Cluster on Linux” . For information about installation of NDB Cluster on Windows operating systems, see Section 23.2.2, “Installing NDB Cluster on Windows” . For general information about NDB Cluster hardware, software, and networking requirements, see Section 23.1.3, “NDB Cluster Hardware, Software, and Networking Requirements” . This section covers installation methods for NDB Cluster on Linux and other Unix-like operating systems. While the next few sections refer to a Linux operating system, the instructions and procedures given there should be easily adaptable to other supported Unix-like platforms. For manual installation and setup instructions specific to Windows systems, see Section 23.2.2, “Installing NDB Cluster on Windows” . Each NDB Cluster host computer must have the correct executable programs installed. A host running an SQL node must have installed on it a MySQL Server binary ( mysqld ). Management nodes require the management server daemon ( ndb_mgmd ); data nodes require the data node daemon ( ndbd  or  ndbmtd ). It is not necessary to install the MySQL Server binary on management node hosts and data node hosts. It is recommended that you also install the management client ( ndb_mgm ) on the management server host. 3978 Caution Important 23.2.1 Installation of NDB Cluster on Linux