TSocket читает 0 байт - happybase версия 0.8 - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь подключить hbase с помощью фреймворка happybase версии 0.8.

Я запустил работу над демоном - /usr/hdp/current/hbase-master/bin/hbase-daemon.sh start thrift -p 9090

 from happybase.connection import Connection
 DEFAULT_HOST = '10.128.121.13'
 DEFAULT_PORT = 9090
 DEFAULT_TRANSPORT = 'framed'
 DEFAULT_COMPAT = '0.96'`

 cc = Connection(DEFAULT_HOST,DEFAULT_PORT,None,True,None,'_',DEFAULT_COMPAT,DEFAULT_TRANSPORT) print(cc.tables())`

Нужно ли мне запускать комиссионные во всехузлы, Hbase master и RegionServers?

Я получил эту ошибку:

TSocket читает 0 байтов

1 Ответ

0 голосов
/ 21 ноября 2018

Если это распределенный кластер, вам не нужно запускать трифтер-сервер каждого узла по отдельности.

Кажется, проблема в создании экземпляра Connection.Попробуйте следующее:

conn = happybase.Connection( host='DEFAULT_HOST', port='DEFAULT_PORT', protocol='compact' )

Вы также можете посмотреть в этом выпуске: https://github.com/wbolster/happybase/issues/193

...