Using Accumulo Proxy From Python
Using Accumulo Proxy From Python
Start the Proxy Server
- Start an Accumulo cluster using https://github.com/medined/Accumulo_1_5_0_By_Vagrant
- vagrant ssh master
- cd /home/vagrant/accumulo_home/bin/accumulo/proxy
- edit proxy.properties so that instance=instance and zookeepers=affy-master:2181
- accumulo proxy -p proxy.properties
- cd /home/vagrant/software
- Download the thrift gz from http://www.apache.org/dyn/closer.cgi?path=/thrift/0.9.1/thrift-0.9.1.tar.gz
- sudo apt-get install -y libboost-dev libboost-test-dev libboost-program-options-dev libevent-dev automake libtool flex bison pkg-config g++ libssl-dev
- sudo apt-get install -y ruby-full ruby-dev librspec-ruby rake rubygems libdaemons-ruby libgemplugin-ruby mongrel
- sudo apt-get install -y python-dev python-twisted
- sudo apt-get install -y libbit-vector-perl
- tar xvfz thrift-0.9.1.tar.gz
- cd thrift-0.9.1
- ./configure
- make
- sudo make install
- thrift -version
- cd lib/py
- sudo python setup.py install
- cd /home/vagrant/software
- thrift --gen py $ACCUMULO_HOME/proxy/thrift/proxy.thrift
- cd /home/vagrant/accumulo_home/software/accumulo
- export PYTHONPATH=/home/vagrant/accumulo_home/gen-py
- python proxy/examples/python/TestClient.py