如何将Accumulo代理与python绑定一起使用?

如何将Accumulo代理与python绑定一起使用?,python,proxy,accumulo,Python,Proxy,Accumulo,正在寻找有关设置Accumulo代理的帮助。代理自述文件指向../readme,用于使用代理服务器构建和安装,但../readme没有说明任何有关代理的内容:) 我的目标是创建一个小型python应用程序原型,该应用程序使用代理调用accumulo api。如果有人这样做过,我希望能提供一个简短的步骤列表(prereq:),因为当您构建Accumulo时,代理也会被构建 配置$ACCUMULO_HOME/proxy/proxy.properties文件(实例和zookeepers) 然后可以按

正在寻找有关设置Accumulo代理的帮助。代理自述文件指向../readme,用于使用代理服务器构建和安装,但../readme没有说明任何有关代理的内容:)


我的目标是创建一个小型python应用程序原型,该应用程序使用代理调用accumulo api。如果有人这样做过,我希望能提供一个简短的步骤列表(prereq:)

,因为当您构建Accumulo时,代理也会被构建

  • 配置$ACCUMULO_HOME/proxy/proxy.properties文件(实例和zookeepers)
  • 然后可以按如下方式启动服务器守护程序:
${ACCUMULO_HOME}/bin/ACCUMULO proxy-p ${ACCUMULO_HOME}/proxy/proxy.properties

  • python的正确版本
  • 在某些节点上,您需要节约并访问其库
  • 您还需要安装python thrift(sudo pythonx.x setup.py安装)
  • 确保您的thrift和python版本与您正在使用的Accumulo所需的版本相匹配。节俭0.9.0和Accumulo 1.5.0
  • python绑定(thrift--gen py$ACCUMULO_HOME/proxy/thrift/proxy.thrift) -运行示例客户端
[我将生成的绑定和thrift lib放在/usr/local中,因此看起来像这样,还请注意,我需要路径上站点包中的thrift模块]

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

希望这有助于那些希望用python做事的新手:)

您不必生成python绑定,它们应该已经在:${ACCUMULO_HOME}/proxy/src/main/python中了/
$PYTHONPATH=/usr/local/include/gen-py/:/usr/local/lib/:/usr/lib/python2.4/site-packages/ python2.7 proxy/examples/python/TestClient.py