過去ログ/KyotoCabinet + KyotoTycoonのインストール
ナビゲーションに移動
検索に移動
※この記事は 過去ログ に含まれている記事です
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