Sky's blog

          我和我追逐的夢

          常用鏈接

          統計

          其他鏈接

          友情鏈接

          最新評論

          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

          主站蜘蛛池模板: 措美县| 怀化市| 衡南县| 乌拉特前旗| 博爱县| 大城县| 林周县| 宁安市| 伊宁市| 彭阳县| 上高县| 新乡市| 遂溪县| 资阳市| 新郑市| 西昌市| 台山市| 德清县| 太仆寺旗| 杭锦旗| 宁晋县| 高陵县| 隆安县| 永顺县| 封开县| 方正县| 德昌县| 怀安县| 泰顺县| 六盘水市| 宣城市| 当阳市| 汉阴县| 宁晋县| 建瓯市| 三亚市| 巴塘县| 湄潭县| 自贡市| 瓮安县| 弥勒县|