安装相关依赖库
yum install -y gcc gcc-c++ make m4 libtool boost-devel zlib-devel openssl-devel libcurl-devel
下载源码
由于Tair依赖tbsys和tbnet库,需要安装这两个库,而这两个库需要编译tb-common-utils安装
1.安装gityum install -y git
2.从码云上下载tb-common-utils源码:git clone [https://gitee.com/abc0317/tb-common-utils.git](https://gitee.com/abc0317/tb-common-utils.git)
3.执行安装
cd tb-common-utils/
ll
chmod +x build.sh
export TBLIB_ROOT=/root/tairlib
# 知道环境变量,TBLIB_ROOT为需要安装的目录sh build.sh
编译安装Tair
1.下载tair源码cd ~
git clone [https://gitee.com/mirrors/Tair.git](https://gitee.com/mirrors/Tair.git)
2.编译安装cd Tair
./bootstrap.sh
#编译依赖./configure
# 检测和生产Makefile(默认安装位置是~/tair_bin ,修改使用—prefix=目标目录)make -j && make install
配置Tair
基于MDB内存引擎,采用最小化配置方式,1个configserver,1个dataserver搭建Tair集群
由于mdb引擎默认使用共享内存,所以需要查看并设置系统的tmpfs的大小,tmpfs是linux/unix系统上的一种基于内存的虚拟文件系统。
1.查看df -h
/dev/shm目录位于linux系统内存中,而不再磁盘上,所以它的效率非常高,这里我们将大小设置1G,
2.修改/etc/fstabtmpfs /dev/shm tmpfs defaults,size=1G 0 0
执行mount使其生效mount -o remount /dev/shm
df -h
修改配置文件
1.configserver.conf
2.group.conf
3.dataserver.conf
在Centos7下,修改安装目录下tair.sh,不然无法启动
55行tmpfs_size=
df -m| grep /dev/shm |awk ‘{print $2}’``
启动Tair示例
./tair.sh start_ds
./tair.sh start_cs
ps -ef|grep tair
使用自带客户端测试
./sbin/tairclient -c 192.168.47.129:5198 -g group_test