WebHCat Installation
Table of Contents |
---|
WebHCat Installed with Hive
Info | ||
---|---|---|
| ||
WebHCat and HCatalog are installed with Hive, starting with Hive release 0.11.0. |
If you install Hive from the binary tarball, the WebHCat server command webhcat_server.sh
is in the hcatalog/sbin
directory.
Hive installation is documented here.
WebHCat Installation Procedure
Note: WebHCat was originally called Templeton. For backward compatibility the name still appears in URLs, log file names, variable names, etc.
- Ensure that the required related installations are in place, and place required files into the Hadoop distributed cache.
- Download and unpack the HCatalog distribution.
- Set the
TEMPLETON_HOME
environment variable to the base of the HCatalog REST server installation. This will usually be same asHCATALOG_HOME
. This is used to find the WebHCat (Templeton) configuration. - Set
JAVA_HOME
,HADOOP_PREFIX
, andHIVE_HOME
environment variables. - Review the configuration and update or create
webhcat-site.xml
as required. Ensure that site-specific component installation locations are accurate, especially the Hadoop configuration path. Configuration variables that use a filesystem path try to have reasonable defaults, but it's always safe to specify a full and complete path. - Verify that HCatalog is installed and that the
hcat
executable is in thePATH
. - Build HCatalog using the command
ant jar
from the top level HCatalog directory. - Start the REST server with the command
hcatalog/sbin/webhcat_server.sh start
. - Check that your local install works. Assuming that the server is running on port 50111, the following command would give output similar to that shown.
No Format % curl -i http://localhost:50111/templeton/v1/status HTTP/1.1 200 OK Content-Type: application/json Transfer-Encoding: chunked Server: Jetty(7.6.0.v20120127) {"status":"ok","version":"v1"} %
Server Commands
- Start the server:
hcatalog/sbin/webhcat_server.sh start
- Stop the server:
hcatalog/sbin/webhcat_server.sh stop
- End-to-end build, run, test:
ant e2e
...
Variable | Value |
---|---|
hadoop.proxyuser.hcat.group | A comma-separated list of the Unix groups whose users may be impersonated by 'hcat'. |
hadoophadoop.proxyuser.hcat.hosts | A comma-separated list of the hosts which are allowed to submit requests by 'hcat'. |
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Previous: Using WebHCat Hive installation: Installing Hive General: WebHCat Manual – HCatalog Manual – Hive Wiki Home – Hive Project Site |