I am guessing you are missing the plain kerb plugin. Try doing a:

yum install cyrus-sasl-plain

What auth are you using on HS2?

Thanks,
Brad


On Fri, Apr 25, 2014 at 9:11 PM, Manish Maheshwari <mylogi...@gmail.com>wrote:

> Hi,
>
> I am using pyhs2 with HortonWorks Hadoop Image and am stuck at -
>
> >>> import pyhs2
> >>> with
> pyhs2.connect(host='localhost',port=10000,authMechanism="PLAIN",user='root',password='hadoop',database='default')
> as conn:
> ...     with conn.cursor() as cur:
> ...             print cur.getDatabases()
> ...
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File "/usr/lib/python2.6/site-packages/pyhs2/__init__.py", line 7, in
> connect
>     return Connection(*args, **kwargs)
>   File "/usr/lib/python2.6/site-packages/pyhs2/connections.py", line 36,
> in __init__
>     transport.open()
>   File "/usr/lib/python2.6/site-packages/pyhs2/cloudera/thrift_sasl.py",
> line 66, in open
>     message=("Could not start SASL: %s" % self.sasl.getError()))
> thrift.transport.TTransport.TTransportException: Could not start SASL:
> Error in sasl_client_start (-4) SASL(-4): no mechanism available: No worthy
> mechs found
>
>
> I have check and recheck that sasl is installed.
>
> Any ideas why this happens?
>
> Thanks,
> Manish
>

Reply via email to