Установить параметр Zookeeper Node (znode) в клиенте HappyBase HBase
Я хочу подключиться к защищенной базе данных Kerberos HBase через HappyBase (python).
Соединение работало для другого незащищенного кластера с этими настройками:
import happybase
connection = happybase.Connection("host1.domain.de", port=9090)
connection.open()
print(connection.tables())
Теперь я хочу подключиться к моей защищенной базе данных через кворум Zookeeper (скажем, host2.domain.de
) и порт 2181
, Узел зоопарка /hbase-secured
Я пытаюсь подключиться к моей базе данных с тем же кодом, как показано выше (после создания kinit
через консоль). Но я не могу подключиться. Кажется, проблема с измененным /hbase-secured
узел зоопарка.
Есть ли возможность изменить настройки этого узла zookeeper? Или HappyBase еще не может подключиться к кластеру Kerberized? Нужно ли настраивать Kerberos по-другому?
Я использую HBase 1.1.2 в среде Hortonworks Data Platform 2.6, пытаюсь подключиться к HappyBase 1.1.0.
1 ответ
Это не поддерживается
В https://happybase.readthedocs.io/en/latest/api.html
Аргументы host и port задают имя хоста и порт TCP сервера HBase Thrift, к которому необходимо подключиться.