Установите параметр 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.

Есть ли возможность изменить этот параметр узла zookeeper? Или HappyBase еще не может подключиться к кластеру Kerberized? Нужно ли делать настройки Kerberos другим способом?

Я использую HBase 1.1.2 в среде Hortonworks Data Platform 2.6 и пытаюсь подключиться к HappyBase 1.1.0.


person D. Müller    schedule 09.08.2017    source источник


Ответы (1)


Это не поддерживается.

В https://happybase.readthedocs.io/en/latest/api.html#connection

Аргументы host и port указывают имя хоста и TCP-порт сервера HBase Thrift для подключения.

person secfree    schedule 09.04.2018