[Groonga-commit] droonga/wikipedia-search.wiki at 49131a9 [master] Created ベンチマーク取得手順 (markdown)

Back to archive index

YUKI Piro Hiroshi null+****@clear*****
Fri Jul 11 11:36:35 JST 2014


YUKI "Piro" Hiroshi	2014-07-11 11:36:35 +0900 (Fri, 11 Jul 2014)

  New Revision: 49131a983d94f872d08db2ae1f61e048682a1dfe
  https://github.com/droonga/wikipedia-search/wiki/%E3%83%99%E3%83%B3%E3%83%81%E3%83%9E%E3%83%BC%E3%82%AF%E5%8F%96%E5%BE%97%E6%89%8B%E9%A0%86/49131a983d94f872d08db2ae1f61e048682a1dfe

  Message:
    Created ベンチマーク取得手順 (markdown)

  Added files:
    ベンチマーク取得手順.md

  Added: ベンチマーク取得手順.md (+81 -0) 100644
===================================================================
--- /dev/null
+++ ベンチマーク取得手順.md    2014-07-11 11:36:35 +0900 (392803f)
@@ -0,0 +1,81 @@
+Groongaと比較する場合のベンチマーク取得手順。
+
+## 前提
+
+192.168.0.10, 192.168.0.11の2台のコンピュータがあると仮定し、これらをDroongaクラスタにする。
+また、比較用としてGroongaを192.168.0.10にインストールする。
+
+## 準備
+
+あらかじめ、Wikipediaのデータを取得しておく。
+
+    % cd ~/
+    % git clone https://github.com/droonga/wikipedia-search.git
+    % cd wikipedia-search
+    % bundle install
+    % rake data:convert:groonga:ja
+
+## Groongaのセットアップ
+
+### インストール
+
+    % sudo apt-get -y install software-properties-common
+    % sudo add-apt-repository -y universe
+    % sudo add-apt-repository -y ppa:groonga/ppa
+    % sudo apt-get update
+    % sudo apt-get -y install groonga
+
+### データベースの用意
+
+    % mkdir -p $HOME/groonga/db/
+    % groonga -n $HOME/groonga/db/db quit
+    % cat ~/wikipedia-search/config/groonga/schema.grn | groonga $HOME/groonga/db/db
+    % cat ~/wikipedia-search/config/groonga/indexes.grn | groonga $HOME/groonga/db/db
+    % cat ~/wikipedia-search/data/groonga/ja-pages.grn | groonga $HOME/groonga/db/db
+
+### HTTPサーバの起動
+
+    % groonga -p 10041 -d --protocol http $HOME/groonga/db/db
+
+
+## Droongaクラスタのセットアップ
+
+### インストール
+
+    (on 192.168.0.10, 192.168.0.11)
+    % sudo apt-get update
+    % sudo apt-get -y upgrade
+    % sudo apt-get install -y ruby ruby-dev build-essential nodejs nodejs-legacy npm
+    % gem install droonga-engine
+    % npm install -g droonga-http-server
+    % mkdir ~/droonga
+    % droonga-engine-catalog-generate --hosts=192.168.0.10,192.168.0.11 --output=~/droonga/catalog.json
+
+### サーバの起動
+
+    (on 192.168.0.10)
+    % cd ~/droonga
+    % host=192.168.0.10
+    % DROONGA_BASE_DIR=$PWD
+    % droonga-engine --host=$host \
+                 --log-file=$DROONGA_BASE_DIR/droonga-engine.log \
+                 --daemon \
+                 --pid-file=$DROONGA_BASE_DIR/droonga-engine.pid
+    % env NODE_ENV=production \
+        droonga-http-server --port=10042 \
+                        --receive-host-name=$host \
+                        --droonga-engine-host-name=$host \
+                        --cache-size=-1 \
+                        --daemon \
+                        --pid-file=$DROONGA_BASE_DIR/droonga-http-server.pid
+
+    (on 192.168.0.11)
+    % cd ~/droonga
+    % host=192.168.0.11
+    ...
+
+### データベースの用意
+
+    % cat ~/wikipedia-search/config/groonga/schema.grn | grn2drn | droonga-request --host 192.169.0.10
+    % cat ~/wikipedia-search/config/groonga/indexes.grn | grn2drn | droonga-request --host 192.169.0.10
+    % cat ~/wikipedia-search/data/groonga/ja-pages.grn | grn2drn | droonga-request --host 192.169.0.10
-------------- next part --------------
HTML����������������������������...
下载 



More information about the Groonga-commit mailing list
Back to archive index