Table of Contents

Search

  1. About the Test Data Management Configuration Guide
  2. Test Data Management Configuration Overview
  3. Before You Configure Test Data Management
  4. Prepare for Application Services and Databases
  5. Create the Application Services
  6. Configure Test Data Management
  7. Starting and Stopping Informatica Services
  8. Appendix A: Infacmd

Configuration Guide

Configuration Guide

Configure the PowerCenter Integration Service for Kerberos-Enabled Hadoop HDFS Connections

Configure the PowerCenter Integration Service for Kerberos-Enabled Hadoop HDFS Connections

If you use a Hadoop cluster with Kerberos authentication, you must configure the PowerCenter Integration Service before you can create and use a Hadoop HDFS connection in Test Data Manager.
Ensure that the KRB5_CONFIG environment variable contains the
krb5.conf
file location and that the
krb5.conf
file contains the correct entries.
  1. Copy the
    krb5.conf
    file to the following location:
    <Informatica installation directory>/TDM/datadirect
  2. Create a directory in the Informatica installation directory. For example:
    <Informatica installation directory>/hadoophdfs/conf/
    Ensure that the PowerCenter Integration Service is running so that the Informatica administrator user has read/write access to the directory.
  3. Copy the following files from the Hadoop cluster to the directory that you created:
    • /etc/hadoop/conf/core-site.xml
    • /etc/hadoop/conf/mapred-site.xml
    • /etc/hadoop/conf/hdfs-site.xml
    • /etc/hive/conf/hive-site.xml
  4. Ensure that the Informatica administrator user exists on all Hadoop cluster nodes and has the same UID. To create the Kerberos ticket cache file, run the
    kinit
    command on all nodes.
  5. To create the Kerberos ticket cache file, run the
    kinit
    command on the Informatica node where the PowerCenter Integration Service is created.
    The command creates the ticket cache file with the following name format:
    /tmp/krb5cc_<UID>
    Ensure that you have read permission on the ticket cache file.
    Use the
    kinit
    command to verify, validate, and renew the tickets.
  6. Edit the
    core-site.xml
    file in the directory and add the following parameters:
    <property> <name>hadoop.security.kerberos.ticket.cache.path</name> <value>/tmp/REPLACE_WITH_CACHE_FILENAME</value> <description>Path to the Kerberos ticket cache.</description> </property>
  7. Log in to the Administrator tool, select the PowerCenter Integration Service, and click the
    Processes
    tab.
  8. Click
    Edit
    on the
    Environment Variables
    tab. In the CLASSPATH environment variable, add the directory that you created in step 1.
  9. Restart the PowerCenter Integration Service.

0 COMMENTS

We’d like to hear from you!