過去ログ/KyotoCabinet + KyotoTycoonのインストール

提供: NOBODY:PLACE Wiki
2019年5月24日 (金) 11:07時点におけるIppei Suzuki (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動
※この記事は 過去ログ に含まれている記事です

KyotoCabinetのインストール

# yum install -y lzo-devel lzma-devel xz-devel
# wget http://fallabs.com/kyotocabinet/pkg/kyotocabinet-1.2.74.tar.gz
# tar zxvf kyotocabinet-1.2.74.tar.gz
# cd kyotocabinet-1.2.74
# ./configure --prefix=/usr/local/kyotocabinet --enable-lzo --enable-lzma
# make
# make install
# echo /usr/local/kyotocabinet/lib > /etc/ld.so.conf.d/kyotocabinet.conf
# ldconfig


KyotoTycoonのインストール

# yum install lua-devel.x86_64
# wget http://fallabs.com/kyototycoon/pkg/kyototycoon-0.9.55.tar.gz
# tar zxvf kyototycoon-0.9.55.tar.gz
# cd kyototycoon-0.9.55
# ./configure --prefix=/usr/local/kyototycoon --with-kc=/usr/local/kyotocabinet --enable-lua
# make
# make install
# echo /usr/local/kyototycoon/lib > /etc/ld.so.conf.d/kyototycoon.conf
# ldconfig


memcachedとPecl::Memcachedをインストール

# yum install -y memcached
# yum install -y php-pecl-memcached


KyotoTycoonをサービスに登録して起動

# cp lab/ktservctl /usr/local/sbin/
# cp lab/ktservctl /etc/init.d/ktserver
# vi /etc/init.d/ktserver

起動スクリプトを編集

chkconfig用設定を追加

#----------------------------------------------------------------
# Startup script for the server of Kyoto Tycoon
# chkconfig:   - 80 20
# description: Kyoto Tycoon - KVS Database
#----------------------------------------------------------------

memcached として起動するように設定を変更

#miscopts="-oat"
#ulogdir="$basedir/ulog"
#ulim=1g
#sid=1

↓

miscopts="-plsv /usr/local/kyototycoon/libexec/ktplugservmemc.so -plex \"port=11211#opts=f\""
ulogdir="$basedir/ulog"
ulim=1g
sid=1

PATHに追加

PATH="$PATH:/sbin:/usr/sbin:/usr/local/sbin:/usr/local/kyototycoon/bin"

サービスに追加

# chkconfig --add ktserver

起動

# service ktserver start