centos:flare
Flare
GREE製KVS:http://labs.gree.jp/Top/OpenSource/Flare.html
- memcached互換
- データ永続性
- etc
構築
○ C++標準ライブラリインストール
# yum -y install boost boost-devel
○ ストレージエンジン(tokyocabinet)インストール
# wget http://fallabs.com/tokyocabinet/tokyocabinet-1.4.46.tar.gz # tar zxvf tokyocabinet-1.4.46.tar.gz # cd tokyocabinet-1.4.46 # ./configure # make # make install
○ key-valueストレージサーバ(Flare)インストール
# wget http://labs.gree.jp/data/source/flare-1.0.11.tgz # tar zxvf flare-1.0.11.tgz # cd flare-1.0.11 # ./configure # make # make install
◆ インデックスサーバ設定
# export LD_LIBRARY_PATH=/usr/local/lib # vi /home/flare/flarei.conf
data-dir = /home/flare log-facility = local0 server-name = 192.168.80.94(インデックスサーバのIPアドレス)
# /usr/bin/flared -f /root/flare/flarei.conf --daemonize # ps xww|grep flare
◆ ストレージサーバ設定
# vi /home/flare/flared.conf
data-dir = /home/flare log-facility = local0 storage-bucket-size = 16777216 index-server-name = 192.168.80.94(インデックスサーバのIPアドレス) server-name = 192.168.80.94(自身のIPアドレス)
# /usr/bin/flared -f /home/flare/flared.conf --daemonize # ps xww|grep flared
◆ 基本設定
# telnet localhost 12120 Trying 127.0.0.1... Connected to localhost.localdomain (127.0.0.1). Escape character is '^]'. stats nodes STAT 192.168.80.94:12121:role proxy STAT 192.168.80.94:12121:state active STAT 192.168.80.94:12121:partition -1 STAT 192.168.80.94:12121:balance 0 STAT 192.168.80.94:12121:thread_type 16 END node role 192.168.80.94 12121 master 1 0 OK stats nodes STAT 192.168.80.94:12121:role master STAT 192.168.80.94:12121:state active STAT 192.168.80.94:12121:partition 0 STAT 192.168.80.94:12121:balance 1 STAT 192.168.80.94:12121:thread_type 16 END quit Connection closed by foreign host.
※その他、設定についてはofficial site参照
http://labs.gree.jp/Top/OpenSource/Flare/Document/Tutorial.html
また、以下も参考サイト
http://research.sakura.ad.jp/2010/05/12/flare-servers1/
○ 再起動後の手動起動
# export LD_LIBRARY_PATH=/usr/local/lib
# /usr/local/bin/flarei -f /home/flare/flarei.conf --daemonize
※ telnet localhost 12120 で接続できることを確認
# /usr/local/bin/flared -f /home/flare/flared.conf --daemonize
※ telnet localhost 12121 で接続できることを確認
インデックスサーバ起動直後にストレージサーバを起動すると失敗することがある。
centos/flare.txt · 最終更新: 2014/02/27 06:21 by clownclown