TTserver arm安裝啟動(dòng)手冊(cè)
TTserver arm版本安裝編譯
1?????? TTserver簡(jiǎn)介
Tokyo Tyrant加上Tokyo Cabinet構(gòu)成一款支持高并發(fā)的分布式持久存儲(chǔ)系統(tǒng),對(duì)任何memcached客戶端來說,可以將Tokyo Tyrant當(dāng)作是一個(gè)memcached服務(wù),但是ttserever數(shù)據(jù)是持久存儲(chǔ)的。同時(shí)ttserver支持互為主輔模式,實(shí)現(xiàn)故障轉(zhuǎn)移。
2?????? TTserver安裝
2.1?????? 安裝Tokyo Cabinet
# cd
# wget http://fallabs.com/tokyocabinet/tokyocabinet-1.4.48.tar.gz
# tar xzf tokyocabinet-1.4.48.tar.gz
# cd tokyocabinet-1.4.48
# ./configure --prefix=/usr/local/ttserver/tokyocabinet-1.4.48
注:
l? configure時(shí)出現(xiàn)報(bào)錯(cuò):configure: error: bzlib.h is required
解決方法:yum install bzip2-devel,重新configure
# make
# make install
2.2?????? 安裝Tokyo Tyrant
# cd
# wget http://fallabs.com/tokyotyrant/tokyotyrant-1.1.41.tar.gz
# tar zxvf tokyotyrant-1.1.41.tar.gz
# cd tokyotyrant-1.1.41/
# ./configure --prefix=/usr/local/ttserver/tokyotyrant-1.1.41 --with-tc=/usr/local/ttserver/tokyocabinet-1.4.48
注:
l? configure時(shí) with-tc選項(xiàng)需要嚴(yán)格使用tokyocabinet路徑。否則會(huì)報(bào)錯(cuò):configure: error: tcutil.h is required。
# make
# make install
3?????? TTserver啟動(dòng)、運(yùn)維
3.1?????? 創(chuàng)建數(shù)據(jù)文件存放目錄
# mkdir /ttdata
3.2?????? 設(shè)置文件描述符大小
方法一:
# vim /etc/security/limits.conf
* ? ? ? ? ? ? ? soft ? ?nofile ? ? ? ? ?204800
* ? ? ? ? ? ? ? hard ? ?nofile ? ? ? ? ?204800
方法二:
# ulimit -u 204800 -HSn 204800
方法三:
寫入/etc/profile里面,這樣每次用戶登錄進(jìn)來都會(huì)執(zhí)行這個(gè)文件。
3.3?????? TTserver參數(shù)注釋
-host name : 綁定主機(jī)名或IP地址
-port num : 綁定端口號(hào),默認(rèn)1978
-thnum num : 指定線程數(shù),默認(rèn)8
-tout num : 指定每個(gè)會(huì)話的超時(shí)時(shí)間,單位s,默認(rèn)永不超時(shí)
-dmn : 以守護(hù)進(jìn)程運(yùn)行
-pid path : PID文件
-kl : 如果檢測(cè)到進(jìn)程ID文件,殺死現(xiàn)有的進(jìn)程
-log path : 日志文件
-ld : 記錄debug信息
-le : 記錄error信息
-ulog path : 指定更新日志目錄
-ulim num : 指定每個(gè)更新日志文件的大小
-uas : 使用異步I/O更新日志。使用此項(xiàng)會(huì)減少磁盤IO消耗,但是數(shù)據(jù)會(huì)先放在內(nèi)存中,不會(huì)立即寫入磁盤,如果重啟服務(wù)器或ttserver進(jìn)程被kill掉,將導(dǎo)致部分?jǐn)?shù)據(jù)丟失。
-sid num : 指定服務(wù)器ID
-mhost name : 指定復(fù)制主服務(wù)器的主機(jī)名
-mport num : 指定復(fù)制主服務(wù)器的端口號(hào)
-rts path : 指定存放復(fù)制時(shí)間戳文件
-rcc : 檢查復(fù)制的一致性
-skel name : 指定skeleton數(shù)據(jù)庫的庫名稱
-mul num : 指定多個(gè)數(shù)據(jù)庫機(jī)制的分裂次數(shù)
-ext path : 指定擴(kuò)展的腳本文件
-extpc name period : 指定函數(shù)的名稱和調(diào)用命令時(shí)間
-mask expr : 指定禁用命令的名稱
-unmask expr : 指定允許命令的名稱
3.4?????? TTserver啟動(dòng)
l? 單機(jī)模式:
# ./ttserver -host 127.0.0.1 -port 1978 -thnum 8 -tout 30 -dmn -pid /ttdata/tt.pid -kl -log /ttdata/tt.log -le -ulog /ttdata -ulim 128m -sid 1 -rts /ttdata/tt.rts /ttdata/ttdb.tch
l? 主從模式
【node1】
# ./ttserver -host 127.0.0.1 -port 1978 -thnum 8 -tout 30 -dmn -pid /ttdata/tt.pid -kl -log /ttdata/tt.log -le -ulog /ttdata -ulim 128m -sid 1 -mhost 192.168.1.136 -mport 1978 -rcc ?-rts /ttdata/tt.rts /ttdata/ttdb.tch
【node2】
# ./ttserver -host 127.0.0.1 -port 1978 -thnum 8 -tout 30 -dmn -pid /ttdata/tt.pid -kl -log /ttdata/tt.log -le -ulog /ttdata -ulim 128m -sid 2 -mhost 192.168.1.189 -mport 1978 -rcc ?-rts /ttdata/tt.rts /ttdata/ttdb.tch
3.5?????? TTserver管理
ttservctl start? //啟動(dòng)
ttservctl stop?? //關(guān)閉
ttservctl restart //重啟
ttservctl hup //日志輪轉(zhuǎn)
附件: ttserver arm安裝啟動(dòng)手冊(cè).docx 177.29KB 下載次數(shù):0次
ARM 數(shù)據(jù)庫
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。