Non-Ambari Cluster Installation Guide
Also available as:
PDF
loading table of contents...

Setting Directories and Permissions

  1. Create directories and configure ownership and permissions as described below. Run the following commands:

    mkdir -p $FALCON_LOG_DIR;chown -R $FALCON_USER:$HADOOP_GROUP $FALCON_LOG_DIR;chmod -R 755 $FALCON_LOG_DIR;
    
    mkdir -p $FALCON_PID_DIR;chown -R $FALCON_USER:$HADOOP_GROUP $FALCON_PID_DIR;chmod -R 755 $FALCON_PID_DIR;
    
    mkdir -p $FALCON_DATA_DIR;chown -R $FALCON_USER:$HADOOP_GROUP $FALCON_DATA_DIR;chmod -R 755 $FALCON_DATA_DIR;
    
    mkdir -p <graph.storage.directory>;chown -R $FALCON_USER:$HADOOP_GROUP <graph.storage.directory>;chmod -R 755 <graph.storage.directory>;
    
    mkdir -p <config.store.uri>;chown -R $FALCON_USER:$HADOOP_GROUP <config.store.uri>;chmod -R 755 <config.store.uri>;
    

    where:

    $FALCON_LOG_DIR is the directory to store the Falcon logs. For example, /var/log/falcon.

    $FALCON_PID_DIR is the directory to store the Falcon process ID. For example, /var/run/falcon.

    $FALCON_DATA_DIR is the directory to store the falcon active mq data. For example, /hadoop/falcon/embeddedmq/data.

    <graph.storage.directory> is the graph storage directory defined in Falcon startup.properties key "*.falcon.graph.storage.directory". For example, /usr/hdp/current/falcon-server/data/graphdb.

    <config.store.uri> is the location to store user entity configurations defined in Falcon startup.properties key "*.config.store.uri". For example, /usr/hdp/current/falcon-server/data/falcon-store/.

    $FALCON_USER is the user owning the Falcon service. For example, falcon.

    $HADOOP_GROUP is a common group shared by services. For example, hadoop.

  2. For the Hive DR feature, the UI expects the template files to be copied to /apps/data-mirroring path. Create the following directories in HDFS:

    su - $FALCON_USER
    hdfs dfs -mkdir /apps/data-mirroring
    hdfs dfs -mkdir /apps/data-mirroring/workflows/
    hdfs dfs -copyFromLocal /usr/hdp/current/falcon-server/data-mirroring /apps
    hdfs dfs -chmod -R 770 /apps/data-mirroring
    hdfs dfs -chown -R falcon:users /apps/data-mirroring

    where:

    $FALCON_USER is the user owning the Falcon service. For example, falcon.