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
次はこれをキャッシュとして使う設定をしないとな.