HDP components configured for HA must use a NameService rather than a NameNode. Use the following instructions to update the Hive Metastore to reference the NameService rather than a Name Node.
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. |
Open a command prompt on the machine hosting the Hive metastore.
Set the
HIVE_CONF_DIR
environment variable:export HIVE_CONF_DIR=/etc/hive/conf.server
Execute the following command to retrieve a list of URIs for the filesystem roots, including the location of the NameService:
hive --service metatool -listFSRoot
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
Execute the command again, this time without the -dryRun option:
hive --service metatool -updateLocation <nameservice-uri> <namenode-uri>