{{{ #!html
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] {{{ #!html
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]