Thrift kurulumu
Thrift, Facebook tarafından geliştirilen, C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk, veya OCaml dilleri ile yazılan servisler arasında bir soyutlama(abstraction) sağlayan, açık kaynak kodlu bir framework'tür.
Başta Facebook ve Last.fm olmak üzere, birçok büyük ölçekli site Thrift kullanıyor
Bu yazıda, Debian GNU/Linux altında Thrift kurulumunu anlatmaya çalışacağım.
Oncelikle kaynak kodu derlemek için gerekli paketleri kurmalıyız
apt-get install autoconf libboost-dev libevent-dev python-dev automake libtool flex bison ruby-dev build-essential devscripts g++ libboost-dev libevent-dev python-dev automake pkg-config sun-java6-jdk
Thrift Java kodlarını derlemek için JDK yolunu JAVA_PATH ortam değişkenine eşitlemeliyiz.
export JAVA_HOME=/usr/lib/jvm/java-6-sun/
Daha sonra SVN deposundan güncel kodları çekelim
svn co http://svn.apache.org/repos/asf/incubator/thrift/trunk thrift
Dizin içinde oluşan thrift dizinine geçip aşağıdaki komutları çalıştırın
cd thrift && ./bootstrap.sh && ./configure && make && make install
Eğer her şey yolunda gittiyse thrift kurulmuştur. Thrift dizini içindeki lib ve tutorial dizinlerindeki örnekleri inceleyebilirsiniz.
PHP ile çalışan, mevcut zamanı döndüren bir örnek için ise http://dosyalar.sonsuzdongu.com/thrift_time_example.tar.gz adresindeki kodları inceleyebilirsiniz.
|