「過去ログ/KyotoCabinet + KyotoTycoonのインストール」の版間の差分
ナビゲーションに移動
検索に移動
Ippei Suzuki (トーク | 投稿記録) ページの作成:「 '''※この記事は 過去ログ に含まれている記事です''' == KyotoCabinetのインストール == # yum install -y lzo-devel lzma-devel xz-devel #…」 |
Ippei Suzuki (トーク | 投稿記録) 編集の要約なし |
||
| 74行目: | 74行目: | ||
# service ktserver start | # service ktserver start | ||
[[Category:過去ログ]] | |||
2019年5月24日 (金) 11:07時点における最新版
※この記事は 過去ログ に含まれている記事です
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