====== 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 で接続できることを確認   インデックスサーバ起動直後にストレージサーバを起動すると失敗することがある。