2013-03-21 3 views
3
>>>import happybase 
>>>cnx=happybase.Connection('localhost') 

Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
File "/home/seyf/envname/local/lib/python2.7/site-packages/happybase/api.py", line 121, in __init__ 
self.open() 
File "/home/seyf/envname/local/lib/python2.7/site-packages/happybase/api.py", line 138, in open 
self.transport.open() 
File "/home/seyf/envname/local/lib/python2.7/site-packages/thrift/transport/TTransport.py", line 149, in open 
return self.__trans.open() 
File "/home/seyf/envname/local/lib/python2.7/site-packages/thrift/transport/TSocket.py", line 99, in open 
message=message) 
thrift.transport.TTransport.TTransportException: Could not connect to localhost:9090 

ответ

0

Это похоже на сетевую проблему. Вы фактически запустили сервер Thrift? (Это не тот же процесс, как и сам HBase демон.)

4

Во-первых, убедитесь, что сервер бережливость работает:

hbase thrift start 

Затем убедитесь, что вы получите правильный номер порта (по умолчанию 9090) \

cnx=happybase.Connection('localhost', port=xxxx)