Sekka.Setup.TokyoCabinet RSSPLAIN

Related pages: Sekka.Setup
3555555555555555555555555555555555555555545555555555555555554455555555555555555555555555555
3

Tokyo Cabinetを使って、sekka-serverを構築する

5

 

5
memcachedをlocalhostにインストールする
5
 Debian lenny/squeeze では
5
sudo aptitude install memcached
5
 でインストールできます。
5
 OSに付属していない場合はソースからインストールしてください。
5

 

5
Tokyo CabinetEXT(Cライブラリ)をインストールする
5
Debian lennyの場合
5
 Debian lennyのTokyo Cabinetはrubygems.orgに存在するバージョンよりも古い
5
 ので、tokyocabinetのgemのコンパイル時にエラーが出ます。
5
 ソースからインストールしてください。
5

 

5
Debian squeezeの場合(Ubuntu 10.10以上の場合も同じ手順)
5

OS付属のTokyo Cabinetで動作します。aptitudeでインストール可能です。

5
 $ sudo aptitude install libtokyocabinet-dev libtokyocabinet8 tokyocabinet-bin
5
    .
5
    .
5

 

5
 $ dpkg --list | grep tokyocab
5
ii  libtokyocabinet-dev  1.4.37-6             Tokyo Cabinet Database Libraries [development]
5
rc  libtokyocabinet3     1.2.1-1              Tokyo Cabinet Database Libraries [runtime]
5
ii  libtokyocabinet8     1.4.37-6             Tokyo Cabinet Database Libraries [runtime]
5
ii  tokyocabinet-bin     1.4.37-6             Tokyo Cabinet Database Utilities
5

 

5
Mac OS Xの場合
5
 OSに付属していませんのでソースからインストールしてください。
5

 

5
rubyをソースからインストールする
5

ソースからインストールしてください。

5

 

5
gem install sekkaを実行する
5

sekkaに必要なgemが自動的に全てインストールされます。

5

 

5
gem install tokyocabinetを実行する
5

TokyoCabinetのクライアントライブラリがインストールされます。

5

 

5
memcachedを起動する
5
 ※Debian環境では、debをインストールした時点で起動されています。
5

 

4

 

5
sekka-serverを起動する。
5

SMALL辞書が ~/.sekka-server ディレクトリにダウンロードされ、ダウンロードに成功すれば sekka-serverが起動します。

5

辞書のダンプイメージ(TSV形式)はダウンロード後、*.tchに変換されます。

5
$ sekka-server
5
Info: Downloading SEKKA-JISYO
5
Command : curl -o /home/kiyoka/.sekka-server/SEKKA-JISYO.SMALL.tsv http://sumibi.org/sekka/dict/0.9.1/SEKKA-JISYO.SMALL.tsv
5
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
5
                                 Dload  Upload   Total   Spent    Left  Speed
5
100  223M  100  223M    0     0  11.2M      0  0:00:19  0:00:19 --:--:-- 11.2M
5
Command : curl -o /home/kiyoka/.sekka-server/SEKKA-JISYO.SMALL.md5 http://sumibi.org/sekka/dict/0.9.1/SEKKA-JISYO.SMALL.md5
5
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
5
                                 Dload  Upload   Total   Spent    Left  Speed
5
100    56  100    56    0     0  12283      0 --:--:-- --:--:-- --:--:-- 56000
5
   downloaded file's MD5 : 45a44858336d1dc310c04956f92c72e4
5
             correct MD5 : 45a44858336d1dc310c04956f92c72e4
5
Info:  downloaded file [/home/kiyoka/.sekka-server/SEKKA-JISYO.SMALL.tsv] verify OK.
5
Info: Converting TSV file to Tokyo Cabinet *.tch
5
Command : tchmgr importtsv /home/kiyoka/.sekka-server/SEKKA-JISYO.SMALL.tch /home/kiyoka/.sekka-server/SEKKA-JISYO.SMALL.tsv
4
Restore:       100% |ooooooooooooooooooooooooooooooooooooooooooo| ETA:  00:00:10
4
Info: [OK]
5
Info: inform *.tch
5
Command : tchmgr inform /home/kiyoka/.sekka-server/SEKKA-JISYO.SMALL.tch
5
path: /home/kiyoka/.sekka-server/SEKKA-JISYO.SMALL.tch
5
database type: hash
5
additional flags:
5
bucket number: 131071
5
used bucket number: 131071
5
alignment: 16
5
free block pool: 1024
5
inode number: 6554283
5
modified time: 2011-09-02T22:17:27+09:00
5
options:
5
record number: 3873010
5
file size: 310252208
5
Info: database file was clean
5
----- Sekka Server Started -----
5
  Sekka version  : 0.9.1
5
  Nendo version  : 0.5.3
5
  dict-db        : /home/kiyoka/.sekka-server/SEKKA-JISYO.SMALL.tch
5
  memcached      : localhost:11211
5
  listenPort     : 12929
5
  proxyHost      : 
5
  proxyPort      : 
5
--------------------------------
5

 

5

上記のメッセージが表示され、クライアントからのリクエスト待ち状態になります。

5

 

5

 

5

Sekka.Setupページに戻る