|
@@ -9813,12 +9813,16 @@ public class AmbariManagementControllerTest {
|
|
|
String datanode = "DATANODE";
|
|
|
String hdfsClient = "HDFS_CLIENT";
|
|
|
String zookeeperServer = "ZOOKEEPER_SERVER";
|
|
|
+ String zookeeperClient = "ZOOKEEPER_CLIENT";
|
|
|
+
|
|
|
createServiceComponent(clusterName, hdfsService, namenode,
|
|
|
State.INIT);
|
|
|
createServiceComponent(clusterName, hdfsService, datanode,
|
|
|
State.INIT);
|
|
|
createServiceComponent(clusterName, zookeeperService, zookeeperServer,
|
|
|
State.INIT);
|
|
|
+ createServiceComponent(clusterName, zookeeperService, zookeeperClient,
|
|
|
+ State.INIT);
|
|
|
|
|
|
String host1 = "h1";
|
|
|
String host2 = "h2";
|
|
@@ -9828,6 +9832,8 @@ public class AmbariManagementControllerTest {
|
|
|
createServiceComponentHost(clusterName, hdfsService, datanode, host1, null);
|
|
|
createServiceComponentHost(clusterName, zookeeperService, zookeeperServer, host1,
|
|
|
null);
|
|
|
+ createServiceComponentHost(clusterName, zookeeperService, zookeeperClient, host1,
|
|
|
+ null);
|
|
|
|
|
|
ServiceComponentHost zookeeperSch = null;
|
|
|
for (ServiceComponentHost sch : cluster.getServiceComponentHosts(host1)) {
|
|
@@ -9838,11 +9844,16 @@ public class AmbariManagementControllerTest {
|
|
|
assertFalse(zookeeperSch.isRestartRequired());
|
|
|
|
|
|
addHostToCluster(host2, clusterName);
|
|
|
- createServiceComponentHost(clusterName, zookeeperService, zookeeperServer, host2, null);
|
|
|
+ createServiceComponentHost(clusterName, zookeeperService, zookeeperClient, host2, null);
|
|
|
|
|
|
assertFalse(zookeeperSch.isRestartRequired()); //No restart required if adding host
|
|
|
|
|
|
+ createServiceComponentHost(clusterName, zookeeperService, zookeeperServer, host2, null);
|
|
|
+
|
|
|
+ assertTrue(zookeeperSch.isRestartRequired()); //Add zk server required restart
|
|
|
+
|
|
|
deleteServiceComponentHost(clusterName, zookeeperService, zookeeperServer, host2, null);
|
|
|
+ deleteServiceComponentHost(clusterName, zookeeperService, zookeeperClient, host2, null);
|
|
|
deleteHost(host2);
|
|
|
|
|
|
assertTrue(zookeeperSch.isRestartRequired()); //Restart if removing host!
|