Как использовать прокси Accumulo с привязками Python?

Нужна помощь в настройке прокси Accumulo. Readme прокси указывает на ../readme для сборки и установки с прокси-сервером, но ../readme ничего не говорит о прокси :)

Моя цель - создать прототип небольшого приложения на Python, которое вызывает накопительный API с помощью прокси. если кто-то сделал это, я был бы признателен за краткий список необходимых шагов :)


person Miguel Pereira    schedule 13.08.2013    source источник


Ответы (1)


Как выясняется, при сборке Accumulo создается и прокси.

  • Настройте файл $ ACCUMULO_HOME / proxy / proxy.properties (экземпляр и zookeepers)
  • Затем вы можете запустить демон сервера следующим образом:

$ {ACCUMULO_HOME} / bin / accumulo proxy -p $ {ACCUMULO_HOME} /proxy/proxy.properties

  • Установить правильная версия python.
  • На каком-то узле вам нужно установить thrift и получить доступ к его библиотекам.
  • Также вам необходимо установить пакеты python thrift (sudo pythonx.x setup.py установить )
  • Убедитесь, что ваши версии Thrift и Python соответствуют требуемой версии используемого вами Accumulo. thrift 0.9.0 и python 2.6+ для Accumulo 1.5.0
  • Сгенерируйте привязки python (thrift --gen py $ ACCUMULO_HOME / proxy / thrift / proxy.thrift) - запустите пример клиента
$PYTHONPATH=path/to/generated/api:path/to/thrift/libs python TestClient.py

[Я поместил сгенерированные привязки и сберегательные библиотеки в / usr / local, чтобы он выглядел примерно так, также обратите внимание, что мне нужен модуль сбережений в пакетах сайтов на пути]

$PYTHONPATH=/usr/local/include/gen-py/:/usr/local/lib/:/usr/lib/python2.4/site-packages/ python2.7 proxy/examples/python/TestClient.py 

Надеюсь, что это поможет людям, которые плохо знакомы с бережливостью, которые надеются делать что-то на питоне :)

person Miguel Pereira    schedule 13.08.2013
comment
Вам не нужно создавать привязки python, они уже должны быть в: $ {ACCUMULO_HOME} / proxy / src / main / python / - person mattwise; 09.03.2014