This is the documentation for Cloudera 5.2.x.
Documentation for other versions is available at Cloudera Documentation.

The Impala Service

You can install Cloudera Impala through the Cloudera Manager installation wizard, using either parcels or packages, and have the service created and started as part of the first run installation wizard. See Installing Impala.

If you elect not to include the Impala service using the installation wizard, you can you the Add Service wizard to perform the installation. The wizard will automatically configure and start the dependent services and the Impala service. See Adding a Service for instructions.

For further information on the Impala service, see:

For information on features that support Impala resource management see Impala Resource Management.

Continue reading:

Configuring the Impala Service

There are several types of configuration settings you may need to apply, depending on your situation.

Running Impala with CDH 4.1

If you are running CDH 4.1, and the Bypass Hive Metastore Server option is enabled, do the following:
  1. Go to the Impala service.
  2. Click the Configuration tab.
  3. Select Impala Daemon Default Group > Advanced.
  4. Add the following to the Impala Advanced Configuration Snippet for hive-site.xml property, replacing hive_metastore_server_host with the name of your Hive Metastore Server host:
    <property>
      <name>hive.metastore.local</name>
      <value>false</value> 
    </property> 
    <property>
      <name>hive.metastore.uris</name>
      <value>thrift://hive_metastore_server_host:9083</value> 
    </property>
    
  5. Click Save Changes.
  6. Restart the Impala service.

Configuring Table Statistics

Configuring table statistics is highly recommended when using Impala. It allows Impala to make optimizations that can result in significant (over 10x) performance improvement for some joins. If these are not available, Impala will still function, but at lower performance.

The Impala implementation to compute table statistics is available in CDH 5.0.0 or higher and in Impala version 1.2.2 or higher. The Impala implementation of COMPUTE STATS requires no setup steps and is preferred over the Hive implementation. See Table Statistics. If you are running an older version of Impala, follow the procedure in Hive Table Statistics.

Impala Web Servers

Enabling and Disabling Access to Impala Web Servers

By default access to the Impala Daemon and StateStore web servers is enabled.
  • Impala StateStore
    1. Go to the Impala service.
    2. Click the Configuration tab.
    3. Select Impala StateStore Default Group.
    4. Check or uncheck Enable StateStore Web Server.
    5. Click Save Changes.
    6. Restart the Impala service.
  • Impala Daemon
    1. Go to the Impala service.
    2. Click the Configuration tab.
    3. Select Impala Daemon Default Group > Ports and Addresses.
    4. Check or uncheck Enable Impala Daemon Web Server.
    5. Click Save Changes.
    6. Restart the Impala service.

Opening Impala Web Server UIs

  • Impala StateStore
    1. Go to the Impala service.
    2. Select Web UI > Impala StateStore Web UI.
  • Impala Daemon
    1. Go the to Impala service.
    2. Click the Instances tab.
    3. Click an Impala Daemon instance.
    4. Click Impala Daemon Web UI.
  • Impala Catalog Server
    1. Go to the Impala service.
    2. Select Web UI > Impala Catalog Web UI.
  • Impala Llama ApplicationMaster
    1. Go to the Impala service.
    2. Click the Instances tab.
    3. Click a Impala Llama ApplicationMaster instance.
    4. Click Llama Web UI.

Configuring Secure Access for Impala Web Servers

Cloudera Manager supports two methods of authentication for secure access to the Impala Catalog Server, Daemon, and StateStore web servers: password-based authentication and SSL certificate authentication. Both of these can be configured through properties of the Impala Catalog Server, Daemon, and StateStore. Authentication for the three types of daemons can be configured independently.

Configuring Password Authentication

  1. Go to the Impala service.
  2. Click the Configuration tab.
  3. Search for "password" using the Search box within the Configuration page. This should display the password-related properties (Username and Password properties) for the Impala Catalog Server, Daemon, and StateStore. If there are multiple role groups configured for Impala Daemon instances, the search should display all of them.
  4. Enter a username and password into these fields.
  5. Click Save Changes.
  6. Restart the Impala service.

Now when you access the Web UI for the Impala Catalog Server, Daemon, and StateStore, you are asked to log in before access is granted.

Configuring SSL Certificate Authentication

  1. Create or obtain an SSL certificate.
  2. Place the certificate, in .pem format, on the hosts where the Impala Catalog Server and StateStore are running, and on each host where an Impala Daemon is running. It can be placed in any location (path) you choose. If all the Impala Daemons are members of the same role group, then the .pem file must have the same path on every host.
  3. Go to the Impala service page.
  4. Click the Configuration tab.
  5. Search for "certificate" using the Search box within the Configuration page. This should display the certificate file location properties for the Impala Catalog Server, Daemon, and StateStore. If there are multiple role groups configured for Impala Daemon instances, the search should display all of them.
  6. In the property fields, enter the full path name to the certificate file.
  7. Click Save Changes.
  8. Restart the Impala service.

When you access the Web UI for the Impala Catalog Server, Daemon, and StateStore, https will be used.