TokyoCabinet/TokyoTyrant を Debian (lenny) へインストール

##TokyoCabinet パッケージは 1.2.1 と古いので,ビルドすることに.

$ sudo apt-get build-dep tokyocabinet-bin

ただこれだけじゃダメで,bzip2 ライブラリも必要

$ sudo aptitude install libbz2-dev

そしたらインストール

$ tar zxvf tokyocabinet-1.4.33.tar.gz
$ cd tokyocabinet-1.4.33/
$ ./configure --prefix=/usr/local
$ make
$ make check
$ sudo checkinstall -D sudo make install

###Ruby binding

$ tar zxvf tokyocabinet-ruby-1.29.tar.gz
$ cd tokyocabinet-ruby-1.29/
$ ruby extconf.rb
$ make
$ sudo checkinstall -D sudo make install

##TokyoTyrant

$ tar zxvf tokyotyrant-1.1.34.tar.gz
$ cd tokyotyrant-1.1.34/
$ ./configure --prefix=/usr/local
$ make
$ sudo checkinstall -D sudo make install

###Ruby binding

$ tar zxvf tokyotyrant-ruby-1.12.tar.gz
$ cd tokyotyrant-ruby-1.12/
$ sudo checkinstall -D sudo ruby install.rb

###daemontools TokyoTyrant の起動監視をさせるのに daemontools を使います

$ sudo aptitude install daemontools daemontools-run

###設定 例えばこんな感じで

$ sudo mkdir /srv/service/tokyotyrant
$ sudo vim /srv/service/tokyotyrant/run
#!/bin/bash
/usr/local/bin/ttserver -log tt.log -le -ulog ulog -ulim "256m" -uas "tt.tch#bnum=100000"
$ sudo chmod a+x /srv/service/tokyotyrant/run

次はこれをキャッシュとして使う設定をしないとな.

 
comments powered by Disqus