Thrift Install
1.Install
ダウンロード or Check out
$ svn co http://svn.apache.org/repos/asf/thrift/trunk thrift
$ cd thrift
pythonは基本無視されるらしい。(Thomas Dudziak's Blog)
なので以下のとおりパスを通しておくといいらしい
$ export PY_PREFIX=/usr/lib/python2.6/site-packages
一応、.bashrcに追加しておく
$ vim ~/.bashrc
export PY_PREFIX=/usr/lib/python2.6/site-packages
で
(1). bootstrap.sh
$./bootstrap.sh
ここでエラー発生
-- error 1--
./bootstrap.sh: 23: phpize: not found
Couldn't find libtoolize!
対応方法
apt-get install libtool libltdl-dev libltdl7 autotools-dev
-- error 2--
./bootstrap.sh: 23: phpize: not found
./bootstrap.sh: 37: autoscan: not found
対応方法
sudo apt-get install automake
(2).configure
$./configure --with-boost=/usr/local
(3).make
-- error 1 --
/usr/bin/ruby1.8 /usr/local/hadoop/hdfs/src/contrib/thrift/lib/rb/ext/extconf.rb
/usr/local/hadoop/hdfs/src/contrib/thrift/lib/rb/ext/extconf.rb:23:in `require': no such file to load -- mkmf (LoadError)
from /usr/local/hadoop/hdfs/src/contrib/thrift/lib/rb/ext/extconf.rb:23
対応方法(参考サイト)
$ sudo apt-get install ruby1.8-dev
これで回避できた。
(4).make install
$ sudo make install
2.利用してみる
起動順序(参考サイト:Hadoop + HBase + Cygwin + Windows 7 x64)
最後に(参照サイト Package org.apache.hadoop.hbase.thrift Description)
$ ./bin/hbase thrift start
$ ./bin/hbase-daemon.sh start thrift
Thrift API(参考: Thrift API Wiki)