Sekka.Setup.LevelDB RSSPLAIN

Related pages: Sekka.Setup
555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
5

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

5

 

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

 

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

OS付属のLevelDBが利用できます。

5
$ sudo aptitude install libleveldb-dev
5
  .
5
  .
5

 

5
$ dpkg --list | grep leveldb
5
ii  libleveldb-dev:amd64                      0+20120530.gitdd0d562-1            amd64        fast key-value storage library (development files)
5
ii  libleveldb1:amd64                         0+20120530.gitdd0d562-1            amd64        fast key-value storage library
5

 

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

 

5

 

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

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

5

 

5
gem install sekkaを実行する
5

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

5

 

5
gem install leveldbを実行する
5

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

5

 

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

 

5

 

5
環境変数を設定する
5
export SEKKA_DB=leveldb
5

 

5
sekka-serverを起動する。
5

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

5
$ sekka-server
5
Info: Downloading SEKKA-JISYO
5
Command : curl https://raw.githubusercontent.com/kiyoka/sekka/master/public_dict/1.6.1/SEKKA-JISYO-1.6.1.N.ldb.tar.gz.url
5
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
5
                                 Dload  Upload   Total   Spent    Left  Speed
5
100    88  100    88    0     0    116      0 --:--:-- --:--:-- --:--:--   146
5
   download   URL of target file : https://s3-ap-northeast-1.amazonaws.com/sekkadict/1.6.1/SEKKA-JISYO-1.6.1.N.ldb.tar.gz
5
5
5
Command : curl -o /home/kiyoka/.sekka-server/SEKKA-JISYO-1.6.1.N.ldb.tar.gz https://s3-ap-northeast-1.amazonaws.com/sekkadict/1.6.1/SEKKA-JISYO-1.6.1.N.ldb.tar.gz
5
5
5
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
5
                                 Dload  Upload   Total   Spent    Left  Speed
5
100 65.0M  100 65.0M    0     0  6982k      0  0:00:09  0:00:09 --:--:-- 7207k
5
Command : curl -o /home/kiyoka/.sekka-server/SEKKA-JISYO-1.6.1.N.ldb.tar.gz.md5 https://raw.githubusercontent.com/kiyoka/sekka/master/public_dict/1.6.1/SEKKA-JISYO-1.6.1.N.ldb.tar.gz.md5
5
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
5
                                 Dload  Upload   Total   Spent    Left  Speed
5
100    72  100    72    0     0    111      0 --:--:-- --:--:-- --:--:--   150
5
   downloaded file's MD5 : bf19c45609846badd608722e657da607
5
             correct MD5 : bf19c45609846badd608722e657da607
5
Info:  downloaded file [/home/kiyoka/.sekka-server/SEKKA-JISYO-1.6.1.N.ldb.tar.gz] verify OK.
5
Info: Checking SEKKA jisyo on leveldb server...
5
Info: Extracting...
5
Command : tar zxCf /home/kiyoka/.sekka-server /home/kiyoka/.sekka-server/SEKKA-JISYO-1.6.1.N.ldb.tar.gz
5
Info: [OK]
5
----- Sekka Server Started -----
5
  Sekka version  : 1.6.3
5
  Nendo version  : 0.7.3
5
  dict  version  : 1.6.1
5
  dict-type      : leveldb
5
  dict-db        : /home/kiyoka/.sekka-server/SEKKA-JISYO-1.6.1.N.ldb
5
  memcached      : localhost:11211
5
  listenPort     : 12929
5
  proxyHost      :
5
  proxyPort      :
5
  maxQueryLength : 25
5
--------------------------------
5
[2015-05-10 23:00:05] INFO  WEBrick 1.3.1
5
[2015-05-10 23:00:05] INFO  ruby 2.0.0 (2015-02-25) [x86_64-linux]
5
[2015-05-10 23:00:05] INFO  WEBrick::HTTPServer#start: pid=8196 port=12929
5

 

5

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

5

 

5

 

5

Sekka.Setupページに戻る