Version 10 (modified by waue, 13 years ago) (diff) |
---|
cassandra 1.0 + Thrift 0.7
前言
透過官方頁面得知,若使用以下專案可以免去安裝thrift的困擾 http://wiki.apache.org/cassandra/ClientOptions
- Cassandra PHP Client Library:
https://github.com/kallaspriit/Cassandra-PHP-Client-Library
- 順便對照以前寫得內容
hadoop + Hbase + thrift + php 安裝設定與程式設計
cassandra 1.0 + Thrift 0.7
- cassandra 1.0 + Thrift 0.7 為 2011 / 11/ 08 可取得的最新版
- 官方文件說 cassandra 0.8 搭配 Thrift 0.6 , cassandra 0.7 <-> Thrift 0.5 .. ,沒註明 cassandra 1.0 用哪個版本http://wiki.apache.org/cassandra/InstallThrift
sudo apt-get install libboost-dev automake libtool flex bison pkg-config g++
專案 安裝目錄 cassandra 1.0 /opt/cassandra-1.0.1/ thrift 0.7 /opt/cassandra-1.0.1/thrift-0.7.0/
備註:
- 並非 thrift 必定得放在 cassandra 的目錄底下,而是因為版本有對應關係,因此這樣放比較不會搞錯
cd /opt/cassandra-1.0.1/thrift-0.7.0 bash ./contrib/fb303/bootstrap.sh ./configure make sudo make install
但從此之後有些怪怪的地方,如沒有
./compiler/cpp/thrift -gen php ../PATH-TO-CASSANDRA/interface/cassandra.thrift
可以產生 gen-php 的地方,以下的作法使用 thrift 0.6 搭配 cassandra 0.8 可行 https://wiki.fourkitchens.com/display/PF/Using+Cassandra+with+PHP
Attachments (1)
- Cassandra-PHP-Client-Library-exp.php (8.9 KB) - added by waue 13 years ago.
Download all attachments as: .zip