Sekka.Setup.Redis RSSPLAIN

Related pages: Sekka.Setup
4555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
4

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

5

 

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

 

5
RedisEXTをインストールする
5
Debian squeezeの場合(Ubuntu 10.10以上の場合も同じ手順)
5

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

5
$ sudo aptitude install redis-server
5
  .
5
  .
5

 

5
$ dpkg --list | grep -i redis
5
ii  redis-server                                    2:1.2.6-1                            Persistent key-value database with network interface
5

 

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

 

5

 

5
rubyをインストールする
5

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

5

 

5
gem install sekkaを実行する
5

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

5

 

5
gem install redisを実行する
5

redis-rb(Redisのクライアントライブラリ)がインストールされます。

5

 

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

 

5
redis-serverを起動する
5
 ※Debian環境では、redis-serverをインストールした時点で起動されています。
5
 起動確認方法
5
$ ps auxw | grep redis
5
redis     1402  1.4  5.2 106848 105356 ?       Ss   05:59   0:08 /usr/bin/redis-server /etc/redis/redis.conf
5

 

5

それ以外の環境ではredis-severをコマンドラインから起動してください。

5
$ redis-server
5

 

5

 

5
環境変数を設定する
5
localhost の redis-serverに接続する場合
5
export SEKKA_DB=redis:
5

 

5
ホスト名 svr のredis-serverに接続する場合
5
export SEKKA_DB=redis:svr
5

 

5
sekka-serverを起動する。
5

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

5

辞書のダンプイメージ(TSV形式)はダウンロード後、Redisサーバーに登録されます。

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.2/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.2/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  11166      0 --:--:-- --:--:-- --:--:-- 56000
5
   downloaded file's MD5 : 29f232626c20d22f44b4e4b1f34f17f8
5
             correct MD5 : 29f232626c20d22f44b4e4b1f34f17f8
5
Info:  downloaded file [/home/kiyoka/.sekka-server/SEKKA-JISYO.SMALL.tsv] verify OK.
5
Info: Checking SEKKA jisyo on redis server...
5
Info: Uploading...
5
Command : sekka-jisyo restore /home/kiyoka/.sekka-server/SEKKA-JISYO.SMALL.tsv redis:localhost
5
Restore:       100% |ooooooooooooooooooooooooooooooooooooooooooo| ETA:  00:00:10
5
Info: [OK]
5
Info: database file was clean
5
----- Sekka Server Started -----
5
  Sekka version  : 0.9.2
5
  Nendo version  : 0.5.3
5
  dict-type      : redis
5
  dict-db        : localhost
5
  memcached      : localhost:11211
5
  listenPort     : 12929
5
  proxyHost      : 
5
  proxyPort      : 
5
--------------------------------
5

 

5

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

5

 

5

 

5

Sekka.Setupページに戻る