19
19
20
20
package org .elasticsearch .test .integration .nodesinfo ;
21
21
22
+ import org .elasticsearch .action .admin .cluster .health .ClusterHealthResponse ;
22
23
import org .elasticsearch .action .admin .cluster .node .info .NodesInfoResponse ;
23
24
import org .elasticsearch .cluster .ClusterService ;
24
- import org .elasticsearch .common .settings .ImmutableSettings ;
25
25
import org .elasticsearch .node .internal .InternalNode ;
26
26
import org .elasticsearch .test .integration .AbstractNodesTests ;
27
27
import org .testng .annotations .AfterMethod ;
28
28
import org .testng .annotations .Test ;
29
29
30
+ import static org .elasticsearch .client .Requests .clusterHealthRequest ;
30
31
import static org .elasticsearch .client .Requests .nodesInfoRequest ;
31
32
import static org .hamcrest .MatcherAssert .assertThat ;
32
33
import static org .hamcrest .Matchers .equalTo ;
@@ -45,10 +46,14 @@ public void closeNodes() {
45
46
@ Test
46
47
public void testNodesInfos () {
47
48
startNode ("server1" );
48
- startNode ("server2" , ImmutableSettings .settingsBuilder ().put ("discovery.zen.minimum_master_nodes" , 2 ));
49
- /* Use minimum master nodes here to ensure we joined the cluster such that both servers see each other to execute the node info. */
49
+ startNode ("server2" );
50
+
51
+ ClusterHealthResponse clusterHealth = client ("server2" ).admin ().cluster ().health (clusterHealthRequest ().waitForGreenStatus ()).actionGet ();
52
+ logger .info ("--> done cluster_health, status " + clusterHealth .status ());
53
+
50
54
String server1NodeId = ((InternalNode ) node ("server1" )).injector ().getInstance (ClusterService .class ).state ().nodes ().localNodeId ();
51
55
String server2NodeId = ((InternalNode ) node ("server2" )).injector ().getInstance (ClusterService .class ).state ().nodes ().localNodeId ();
56
+ logger .info ("--> started nodes: " + server1NodeId + " and " + server2NodeId );
52
57
53
58
NodesInfoResponse response = client ("server1" ).admin ().cluster ().prepareNodesInfo ().execute ().actionGet ();
54
59
assertThat (response .nodes ().length , equalTo (2 ));
0 commit comments