Thrift を PHP で使って Cassandra に接続
すでに Cassandra はインストール済みのこと。
参考:ThriftをインストールしてPHPからCassandraを使う
Thrift インストール
yum install python-devel boost-devel libtool flex bison ruby-devel libevent-devel wget http://www.meisei-u.ac.jp/mirror/apache/dist//incubator/thrift/0.4.0-incubating/thrift-0.4.0.tar.gz tar zxvf thrift-0.4.0.tar.gz cd thrift-0.4.0 ./configure && make && make install thrift -version
PHP の準備
wget http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm yum --enablerepo=remi,epel install mysql* yum --enablerepo=remi,epel install php-devel php php-mysql php-mcrypt php-mbstring gd-devel libpng-devel libjpeg-devel php-gd php-xml php-pear cp /usr/local/cassandra/interface/cassandra.thrift /home/[username]/module/ cd /home/[username]/module thrift --gen php /home/[username]/module/cassandra.thrift ls /home/[username]/module/gen-php/cassandra mkdir -p /home/[username]/script/thrift_test/cassandra cp -r /usr/local/src/thrift-0.4.0/lib/php/src/* /home/[username]/script/thrift_test/cassandra/. mkdir -p /home/[username]/script/thrift_test/cassandra/packages/cassandra cp -r /home/[username]/module/gen-php/cassandra /home/[username]/script/thrift_test/cassandra/packages/.