把/usr/local/sbin/ttservctl cp到自己的目錄下,打開,修改一下前面的內容(IP非真實環境):
#! /bin/sh
#----------------------------------------------------------------
# Startup script for the server of Tokyo Tyrant
#----------------------------------------------------------------
port=$2
database=$3
sid=$4
# configuration variables
prog="ttservctl"
cmd="ttserver"
basedir="/opt/ttserver/data"
#port="1978"
pidfile="$basedir/$4/pid"
logfile="$basedir/$4/log"
ulogdir="$basedir/$4/ulog"
ulimsiz="256m"
#sid=1
#mhost="remotehost1"
#sid=83
mhost=192.168.0.11
mport=$port
rtsfile="$basedir/$4/rts"
dbname="$basedir/$database#bnum=1000000"
retval=0
另外一臺機子裏的mhost指向這臺機子。
再寫個xxxctl的(有所刪節,大概意思就是這樣的)
#!/bin/sh
cmd=$1
binfile=/opt/ttserver/bin/ttservctl
echo "Server starting ......"
$binfile $1 11211 aaa.tch 11
$binfile $1 11212 bbb.tch 22
$binfile $1 11213 ccc.tch 33
echo "Done."
很弱智的搭了十來個個HASH庫,後續根據數據量調整各自的內存大小。
順手看了一下tt的源碼,感覺經過修改有可能能實現許多有趣的東西, 暫時存起來。