tair安装部署

1.   环境要求

1)、   一个或2个机子作为configserver

2)、   2个以上作为dataserver机子

本次测试用172.17.0.4作为configserver,172.17.0.7和172.17.0.8作为dataserver

2.   参考文献

http://code.taobao.org/p/tair/wiki/deploy/

3.   如何安装tair

1)、   确保安装了automake autoconfig 和 libtool,使用automake --version查看,一般情况下已安装

2)、   安装boost-devel库,在用rpm管理软件包的os上可以使用rpm -q boost-devel查看是否已安装该库

3)、   编译安装底层库 tbsys 和 tbnet

l   获得底层库 tbsys 和 tbnet的源代码:(svn checkout http://code.taobao.org/svn/tb-common-utils/trunk/ tb-common-utils).

l   tair 的底层依赖于tbsys库和tbnet库, 所以要先编译安装这两个库:    取得源代码后, 先指定环境变量 TBLIB_ROOT 为需要安装的目录. 这个环境变量在后续 tair 的编译安装中仍旧会被使用到. 比如要安装到当前用户的lib目录下, 则指定 export TBLIB_ROOT="/lib"

l   进入common文件夹, 执行build.sh进行安装. 

4)、   编译安装tair

l   获得tair源代码(svn checkout http://code.taobao.org/svn/tair/trunk/ tair,该目录是最新的源码但是不是发布目录,时常下载的源码不能编译,http://code.taobao.org/svn/tair/tags下的各种版本是比较稳定的版本,可选取一个版本进行测试,例如tair_A_2_3_2_1_227_20120921):

svn checkout http://code.taobao.org/svn/tair/tags/tair_A_2_3_2_1_227_20120921 tair.

l    进入 tair 目录

l   运行 bootstrap.sh

l   运行 configure.  注意, 在运行configue的时候, 可以使用 --with-boost=xxxx 来指定boost的目录. 使用--with-release=yes 来编译release版本.

l   运行 make 进行编译

l   运行 make install 进行安装

4.   参数配置

1)、   根据参考文献说明进行配置,在/root/tair_bin/etc配置3个配置文件: configserver.conf、dataserver.conf、group.conf

2)、   注意事项

l   Configserver.conf: dev_name=br0,注意该配置对外的接口设备

l   将configserver和datasever配置的group.conf一样;

l   注意共享内存和fdb所在磁盘有足够的空间

l   因为系统使用共享内存作为数据存储的空间(mdb)或者缓存空间(fdb), 所以需要先更改配置, 使得程序能够使用足够的共享内存.  scripts 目录下有一个脚本 set_shm.sh 是用来做这些修改的, 这个脚本需要root权限来运行.

l   Tair支持不同的引擎,在生成makefile之前,可使用configure –h,查看帮助,如使用ldb引擎,./configure –with-ldb=yes

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值