Configuring Fault Tolerance
Also available as:
PDF
loading table of contents...

Update the Hive Metastore

Hortonworks Data Platform components configured for High Availability must use a NameService rather than a NameNode.

Use the following instructions to update the Hive Metastore to reference the NameService rather than a NameNode.
Note
Note
Hadoop administrators also often use the following procedure to update the Hive Metastore with the new URI for a node in a Hadoop cluster. For example, administrators sometimes rename an existing node as their cluster grows.
  1. Open a command prompt on the machine hosting the Hive Metastore.
  2. Set the HIVE_CONF_DIR environment variable:
    export HIVE_CONF_DIR=/etc/hive/conf.server
  3. Execute the following command to retrieve a list of URIs for the filesystem roots, including the location of the NameService:
    hive --service metatool -listFSRoot
  4. Execute the following command with the -dryRun option to test your configuration change before implementing it:
    hive --service metatool -updateLocation <nameservice-uri> <namenode-uri> - dryRun
  5. Execute the command again, this time without the -dryRun option:
    hive --service metatool -updateLocation <nameservice-uri> <namenode-uri>