Pallav Kulshreshtha 3b4f702fbc AMBARI-17214 : added logs at various places in views (Nitiraj Rathore via pallavkul) 9 năm trước cách đây
..
src 3b4f702fbc AMBARI-17214 : added logs at various places in views (Nitiraj Rathore via pallavkul) 9 năm trước cách đây
blueprint.json 5fc87355a8 AMBARI-8492 - Pig View: readme + blueprint, minor UI (Jeff Sposetti via tbeerbower) 11 năm trước cách đây
clustertemplate.json 5fc87355a8 AMBARI-8492 - Pig View: readme + blueprint, minor UI (Jeff Sposetti via tbeerbower) 11 năm trước cách đây
pom.xml de5fd97f35 AMBARI-17113. Add user home directory verification as part of Service Check. (dipayanb) 9 năm trước cách đây
readme.md 3e0a9c9ce0 AMBARI-9658: Enhance parameter configs for Pig, Files and CapSch views 10 năm trước cách đây

readme.md

Pig View

Description

This View provides a UI to create, save and run pig scripts. You can browse the list of pig scripts you have created and saved. You can see the history of runs of the pig scripts, view the logs and download the results. You can also upload and use UDFs with your pig scripts.

Requirements

  • Ambari 1.7.0 or later
  • HDFS with WebHDFS configured
  • WebHCat with Pig configured

Build

The view can be built as a maven project.

mvn clean install

The build will produce the view archive.

target/pig-0.1.0-SNAPSHOT.jar

Place the view archive on the Ambari Server and restart to deploy.

cp pig-0.1.0-SNAPSHOT.jar /var/lib/ambari-server/resources/views/
ambari-server restart

Cluster Configuration

Configure HDFS for a proxy user. In core-site.xml, add the following properties:

hadoop.proxyuser.root.hosts=*
hadoop.proxyuser.root.groups=*
hadoop.proxyuser.hcat.hosts=*
hadoop.proxyuser.hcat.groups=*

Configure WebHCat for a proxy user. In webhcat-site.xml, add the following properties:

webhcat.proxyuser.hcat.hosts=*
webhcat.proxyuser.hcat.groups=*

Create Hadoop users and make members of the hdfs, hadoop and users groups. For example, to create a user "admin":

useradd -G hdfs admin
usermod -a -G users admin
usermod -a -G hadoop admin

Check the "admin" user has the correct group membership.

id admin
uid=1002(admin) gid=1002(admin) groups=1002(admin),100(users),503(hadoop),498(hdfs)

Single Node Cluster

The following section describes how to use the Ambari Vagrant setup to create a single-node cluster with the Pig View.

Install Ambari Server and Ambari Agent.

Manually register Ambari Agent with Server.

Setup and Start Ambari Server.

Create Blueprint using the provided blueprint.json file.

POST
http://c6401.ambari.apache.org:8080/api/v1/blueprints/pig-view

Create Cluster using the provided clustertemplate.json file

POST
http://c6401.ambari.apache.org:8080/api/v1/clusters/PigView

After the cluster is created, deploy the Pig View into Ambari.

cp pig-0.1.0-SNAPSHOT.jar /var/lib/ambari-server/resources/views/
ambari-server restart

From the Ambari Administration interface, create a Pig view instance.

Property Value
Details: Instance Name PIG_1
Details: Display Name Pig
Details: Description Save and execute Pig scripts
Properties: WebHDFS FileSystem URI webhdfs://c6401.ambari.apache.org:50070
Properties: WebHCat URL http://c6401.ambari.apache.org:50111/templeton/v1
Properties: Scripts HDFS Directory /tmp/${username}/scripts
Properties: Jobs HDFS Directory /tmp/${username}/jobs

Login to Ambari as "admin" and browse to the view instance.

http://c6401.ambari.apache.org:8080/#/main/views/PIG/0.1.0/PIG_1