`
mtnt2008
  • 浏览: 362811 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

tokyocabinet安装配置总结(Ubuntu)

阅读更多

 

简介

 

    Tokyo Cabinet是一款DBM数据库,与Berkeley DB是同类产品,但性能要好。Tokyo Tyrant是由同一作者开发的 Tokyo Cabinet数据库网络接口,Tokyo Tyrant是Tokyo Cabinet的数据库网络接口, 它加上Tokyo Cabinet,构成了一款支持高并发的分布式持久存储系统,它拥有Memcached兼容协议,也可以通过HTTP协议进行数据交换,但是,Tokyo Tyrant 也有缺点:在32位操作系统下,作为 Tokyo Tyrant后端存储的Tokyo Cabinet数据库单个文件不能超过2G,而64位操作系统则不受这一限制。所以,如果使用 Tokyo Tyrant,推荐在64位的操作系统上运行。

 

 

一.前置知识

 

1.Makefile的一般"潜规则"


make就是make all,编译用的,具体编译了那些文件要看Makefile

make install就是把编译出来的二进制文件,库,配置文件等等放到相应目录下

make clean清除编译结果

具体的东西都在Makefile里面,只不过大部分应用程序的Makefile都是由configure脚本自动生成的,所以Makefile内容都差不多

 

2.编译文件的格式

 

o: 编译的目标文件
a: 静态库,其实就是把若干o文件打了个包
so: 动态链接库(共享库)

lo: 使用libtool编译出的目标文件,其实就是在o文件中添加了一些信息
la: 使用libtool编译出的库文件,其实是个文本文件,记录同名动态库和静态库的相关信息

 

二.包的依赖

 

依赖于:zlib,bzip2两个包

 

安装依赖包:

 

sudo apt-get install zlib1g-dev 
sudo apt-get install libbz2-dev
 

三.JAVA环境的配置

 

 

四.tokyocabinet安装

 

TC

 

 ./configure --prefix=/usr/local/tcserver

make

make install
 

TT

 

 ./configure --prefix=/usr/local/ttserver --with-tc=/usr/local/tcserver

make

make install

 

编译JavaAPI

 

export JAVA_HOME=.....

cp ~/tc/include /usr/local

cp ~/tc/lib /usr/local

./configure

make

make install

 

注意: 一定把TC安装目录的/include和/lib目录拷贝到/usr/loca/目录

 

编辑当前用户的环境变量,增加一下这些参数

 

CLASSPATH=$CLASSPATH:/usr/local/lib/tokyocabinet.jar

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

export CLASSPATH LD_LIBRARY_PATH

source ~/.bashrc

 

现在,tokyocabinet已经安装成功

 

关于它的使用,参考:

http://www.162cm.com/p/tokyotyrant.html#toc12

 

附件为tokyoucabinet的文档大集合

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics