Description:
If you have a cluster with 3 ndb_mgmd processes and you start one of the NDBD data nodes against a different ndb_mgmd process then you started all the others its IP will not show.
ndb_mgm> show
Connected to Management Server at: ndb08:14000
Cluster Configuration
---------------------
[ndbd(NDB)] 6 node(s)
id=4 @###.100.1.93 (Version: 5.1.0, Nodegroup: 0, Master)
id=5 @###.100.1.94 (Version: 5.1.0, Nodegroup: 0)
id=6 @###.100.1.92 (Version: 5.1.0, Nodegroup: 1)
id=7 @###.100.1.93 (Version: 5.1.0, Nodegroup: 1)
id=8 (Version: 5.1.0, Nodegroup: 2)
id=9 @###.100.1.92 (Version: 5.1.0, Nodegroup: 2)
[ndb_mgmd(MGM)] 3 node(s)
id=1 @###.100.1.92 (Version: 5.1.0)
id=2 (Version: 5.1.0)
id=3 (Version: 5.1.0)
How to repeat:
1) start a cluster with 3 ndb_mgmd processes. One on each of the 3 servers.
2) Start all but one of the ndbd process pointing to one of the servers.
3) Start the last process pointing to one of the other servers. The NDB process does join the cluster, but its IP is not shown on the server that all other processes where started against.
Suggested fix:
all ndb_mgmd process in a given cluster should have the IP information.