Tokyo Cabinet 和 Tokyo Tyrant 的安装

by z9g

Tokyo Cabinet是个简单易用的高性能Key-Value DB, 现将安装配置记录如下:
安装前的准备
确认系统已经包含以下软件包:

  • gcc 3.1 或更高版本
  • zlib: 1.2.3或更高版本
  • bzip2: 1.0.5或更高版本
wget http://www.zlib.net/zlib-1.2.3.tar.gz
tar xzvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure
make
sudo make install

wget http://www.bzip.org/1.0.5/bzip2-1.0.5.tar.gz
tar xzvf bzip2-1.0.5
cd bzip2-1.0.5
make
sudo make install

安装 Tokyo Cabinet 1.4.23:

wget http://downloads.sourceforge.net/sourceforge/tokyocabinet/tokyocabinet-1.4.23.tar.gz
tar xzvf tokyocabinet-1.4.23.tar.gz
cd tokyocabinet-1.4.23
./configure
make
sudo make install

至此,如果没有报错,Tokyo Cabinet已经安装成功, 将会生成以下文件:

/usr/local/include/tcutil.h
/usr/local/include/tchdb.h
/usr/local/include/tcbdb.h
/usr/local/include/tcfdb.h
/usr/local/include/tctdb.h
/usr/local/include/tcadb.h
/usr/local/lib/libtokyocabinet.a
/usr/local/lib/libtokyocabinet.so.x.y.z
/usr/local/lib/libtokyocabinet.so.x
/usr/local/lib/libtokyocabinet.so
/usr/local/lib/pkgconfig/tokyocabinet.pc
/usr/local/bin/tcutest
/usr/local/bin/tcumttest
/usr/local/bin/tcucodec
/usr/local/bin/tchtest
/usr/local/bin/tchmttest
/usr/local/bin/tchmgr
/usr/local/bin/tcbmgr
/usr/local/bin/tcbtest
/usr/local/bin/tcbmttest
/usr/local/bin/tcftest
/usr/local/bin/tcfmttest
/usr/local/bin/tcfmgr
/usr/local/bin/tcttest
/usr/local/bin/tctmttest
/usr/local/bin/tctmgr
/usr/local/bin/tcamgr
/usr/local/bin/tcatest
/usr/local/libexec/tcawmgr.cgi
/usr/local/share/tokyocabinet/...
/usr/local/man/man1/...
/usr/local/man/man3/...

安装 Tokyo Tyrant 1.1.27_1:

wget http://downloads.sourceforge.net/sourceforge/tokyocabinet/tokyotyrant-1.1.27.tar.gz
tar xzvf tokyotyrant-1.1.27.tar.gz
cd tokyotyrant-1.1.27
./configure
make
make install

同样,如果没有报错,Tokyo Cabinet已经安装成功, 将会生成以下文件:

/usr/local/include/ttutil.h
/usr/local/include/tculog.h
/usr/local/include/tcrdb.h
/usr/local/lib/libtokyotyrant.a
/usr/local/lib/libtokyotyrant.so.x.y.z
/usr/local/lib/libtokyotyrant.so.x
/usr/local/lib/libtokyotyrant.so
/usr/local/lib/ttskelmock.so
/usr/local/lib/ttskeldir.so
/usr/local/lib/ttskelproxy.so
/usr/local/lib/ttskelnull.so
/usr/local/lib/pkgconfig/tokyotyrant.pc
/usr/local/bin/ttserver
/usr/local/bin/ttultest
/usr/local/bin/ttulmgr
/usr/local/bin/tcrtest
/usr/local/bin/tcrmttest
/usr/local/bin/tcrmgr
/usr/local/sbin/ttservctl
/usr/local/share/tokyotyrant/...
/usr/local/man/man1/...
/usr/local/man/man3/...

验证
开启一个终端启动Tokyo Tyrant

ttserver

再开启一个终端

make check

Tokyo Cabinet 和 Tokyo Tyrant 已经成功安装, 可以开始你的东京之旅了 :)