Tokyo Tyrant 安裝筆記
Tokyo Tyrant是目前評價最高的key-value數據庫之一,本文記錄在linux(suse11)上的安裝過程。
1) 安裝Tokyo Cabinet
Tokyo Tyrant和Tokyo Cabinet的關系,個人感覺類似于mysql數據庫和InnoDB存儲引擎的關系。在安裝Tokyo Tyrant之前,首先需要安裝Tokyo Cabinet。
Tokyo Cabinet的官網地址為 http://1978th.net/tokyocabinet/,從這里下載到最新的1.4.45版本。
之后的安裝過程非常簡單,標準流程:
gunzip tokyocabinet-1.4.45.tar.gz
tar xvf tokyocabinet-1.4.45.tar
cd tokyocabinet-1.4.45/
./configuration
make
make install
注意configuration時可能會發現缺少一些依賴包,需要自行安裝,比如susu 11上我安裝時就發現缺少zlib和bzlib。
2) 安裝Tokyo Tyrant
Tokyo Cabinet安裝完成之后繼續安裝Tokyo Tyrant。
從Tokyo Tyrant官網http://1978th.net/tokyotyrant/下載到最新的1.1.40版本。
安裝過程同樣簡單,依然是標準流程:
tar xvf tokyocabinet-1.4.45.tar
cd tokyocabinet-1.4.45/
./configuration
make
make install
請注意,上面的兩個安裝過程,都是需要使用root賬號,由于安裝過程中需要復制文件到諸如/usr/local/include的目錄,需要有寫權限。我嘗試過通過
./configure --prefix=/opt/ericsson/adm/pushserver/tokyo/tt
來制定安裝目錄,雖然裝過程可以一路順利完成,但是最后會發現找不到需要的諸如ttserver的命令,只好放棄繼續用root賬號按照默認方式安裝。
3) 啟動
啟動tt最簡單的方式,直接輸入命令
ttserver
啟動信息如下:
ss-server:/work/soft/tokyo # ttserver
2010-07-20T22:04:09+08:00 SYSTEM --------- logging started [8610] --------
2010-07-20T22:04:09+08:00 SYSTEM server configuration: host=(any) port=1978
2010-07-20T22:04:09+08:00 SYSTEM maximum connection: 1048575
2010-07-20T22:04:09+08:00 SYSTEM opening the database: *
2010-07-20T22:04:09+08:00 SYSTEM service started: 8610
可以看到默認使用1978端口,監聽所有地址。
對于Tokyo Tyrant的啟動, 除了直接ttserver外,還有另外一個辦法就是使用Tokyo Tyrant腳本。Tokyo Tyrant腳本默認地址為/usr/local/sbin/ttservctl,提供方便實用的命令如start / stop / restart / hup,最后還是調用ttserver.
OK,tt server安裝完成,可以使用了。
4) 驗證
為了驗證安裝后的tt是否可以使用,我們可以做一些簡單的驗證。
Tokyo Tyrant的安裝包自帶了一個檢測工具,進入Tokyo Tyrant解壓后的目錄,執行
make check
之后可以看到有Writing Test / Reading Test / Removing Test / Random Concatenating Test / Miscellaneous Test / Wicked Writing Test / Typical Access Test / Threading Test 等多種測試方式被執行,并打印出測試結果。
posted on 2010-07-20 23:29 sky ao 閱讀(2896) 評論(0) 編輯 收藏 所屬分類: nosql