2.2. Deploy the ResourceManager HA Cluster

  1. Copy the etc/hadoop/conf/yarn-site.xml file from the primary ResourceManager host to the standby ResourceManager host.

  2. Make sure that the clientPort value set in etc/zookeeper/conf/zoo.cfg matches the port set in the following yarn-site.xml property:

    <property>
         <name>yarn.resourcemanager.zk-state-store.address</name>
         <value>localhost:2181</value>
    </property>
  3. Start ZooKeeper. Execute this command on the ZooKeeper host nodes:

    su - zookeeper -c "export ZOOCFGDIR=/usr/hdp/current/zookeeper-server/conf ; 
    export ZOOCFG=zoo.cfg; source /usr/hdp/current/zookeeper-server/conf/zookeeper-env.sh ; 
    /usr/hdp/current/zookeeper-server/bin/zkServer.sh start"
  4. Start HDFS using the instructions provided in "Controlling HDP Services Manually," in the HDP Reference Guide.

  5. Start YARN using the instructions provided in "Controlling HDP Services Manually," in the HDP Reference Guide.

  6. Set the active ResourceManager:

    FOR MANUAL FAILOVER ONLY: If you configured manual ResourceManager failover, you must transition one of the ResourceManagers to Active mode. Execute the following CLI command to transition ResourceManager rm1 to Active:

    yarn rmadmin -transitionToActive rm1

    You can use the following CLI command to transition ResourceManager rm1 to Standby mode:

    yarn rmadmin -transitionToStandby rm1 

    FOR AUTOMATIC FAILOVER: If you configured automatic ResourceManager failover, no action is required. The Active ResourceManager is chosen automatically.

  7. Start all remaining unstarted cluster services using the instructions provided in the "Controlling HDP Services Manually" chapter of the HDP Reference Guide.