單主機多實例跑一片ttserver, 代碼備個份

又做了一對ttserver, 安裝還是三板斧,./configure, make , make install

把/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的源碼,感覺經過修改有可能能實現許多有趣的東西, 暫時存起來。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章