Hi all, I'm using hive0.13.1. I logged in as hcat and started the webhcat
server.
Now I can get the table info by the restful api. But I’m getting an
error "{"error":"User:
hcat is not allowed to impersonate wanchang"}" when attempting to submit a
streaming via webhcat. Here is part of the configuration and :

webhcat-site.xml
>
>   <property>

    <name>webhcat.proxyuser.hcat.hosts</name>

    <value>*</value>

  </property>

  <property>

    <name>webhcat.proxyuser.hcat.groups</name>

    <value>*</value>

  </property>


core-site.xml

> <property>

  <name>hadoop.proxyuser.hcat.groups</name>

  <value>*</value>

</property>
>

> <property>

  <name>hadoop.proxyuser.hcat.hosts</name>

  <value>*</value>

</property>
>

run.sh

> #!/bin/bash


> SCRIPT_DIR=`pwd`


> curl -s \

    -d user.name=wanchang \

    -d input=/user/wanchang/input \

    -d output=/user/wanchang/output \

    -d file=$SCRIPT_DIR/mapper.py \

    -d file=$SCRIPT_DIR/reducer.py \

    -d mapper=$SCRIPT_DIR/mapper.py \

    -d reducer=$SCRIPT_DIR/reducer.py \

    'http://data-hadoop01:50111/templeton/v1/mapreduce/streaming'


The security of the cluster is off. Would anyone give me some suggestions
about this?

Reply via email to