TokyoTyrantとTokyoCabinetをCentOSにインストールする方法

CentOS6にTokyoTyrantとTokyoCabinetをインストールする方法を紹介します。
# ソースコードを取得してインストール
cd /usr/local/src

# TCインストール
wget http://fallabs.com/tokyocabinet/tokyocabinet-1.4.48.tar.gz
tar xvfz tokyocabinet-1.4.48.tar.gz
cd tokyocabinet-1.4.48
./configure
make
sudo make install

# TTインストール
wget http://fallabs.com/tokyotyrant/tokyotyrant-1.1.41.tar.gz
tar xvfz tokyotyrant-1.1.41.tar.gz
cd ../tokyotyrant-1.1.41
./configure
make
sudo make install

# 起動テスト
sudo /usr/local/sbin/ttservctl start

# 別ウィンドウからtelnetで動作確認
telnet localhost 1978
set foo 0 0 3
bar
get foo

# テスト終了
sudo /usr/local/sbin/ttservctl stop

# 起動スクリプトを作る
sudo mv /usr/local/sbin/ttservctl /etc/init.d/ttservd
sudo nano /etc/init.d/ttserv  # 起動スクリプトを修正(後述)

# 自動起動設定
sudo /sbin/chkconfig --list
sudo /sbin/chkconfig --add ttservd
sudo /sbin/chkconfig ttservd on

# サーバ再起動して、ttservdが自動起動するか確認
sudo /sbin/shutdown -r now
/etc/init.d/ttservd の修正個所は下記の通り。
--- a/etc/init.d/ttservd.orig
+++ b/etc/init.d/ttservd
@@ -1,4 +1,7 @@
 #! /bin/sh
+# chkconfig: 345 65 55
+# description: Startup script for the server of Tokyo Tyrant For Session
+# processname: tokyotyrant

 #----------------------------------------------------------------
 # Startup script for the server of Tokyo Tyrant
@@ -6,19 +9,19 @@

 # configuration variables
-prog="ttservctl" 
-cmd="ttserver" 
+prog="ttservd" 
+cmd="/usr/local/bin/ttserver" 
 basedir="/var/ttserver" 
 port="1978" 
 pidfile="$basedir/pid" 
-#logfile="$basedir/log" 
+logfile="/var/log/ttserver.log" 
カテゴリ:

人気記事