【中间件3】手把手教你在UbuntuKylin安装配置开源版Tair(请指教)
2016-07-06 16:45
716 查看
一 相关资源
1 操作系统环境
2 Tair 资源
二 安装步骤2
1 关闭防火墙3
2 安装工具
3 设置库文件的安装目录
4 编译安装 Tair依赖库tb-common-utils
5 编译安装 Tair
6 配置和启动 tair
三 启动步骤
Tair 依赖的 tb-common-utils 库 SVN 地址:http://code.taobao.org/svn/tb-common-utils/trunk/
gcc-g++-4.2.2 是GCC编译器G++插件,可以这样安装:
在ubuntu软件源里zlib和zlib-devel叫做zlib1g zlib1g.dev4
直接输入上述命令后还是不能安装。这就要求我们先装ruby.
在ubuntu里,zlib叫zlib1g,相应的zlib-devel叫zlib1g.dev。默认的安装源里没有zlib1g.dev。 在packages.ubuntu.com上找。
然后再装zlib1g-dev就可以了
进入linux系统后,输入
你将看到很多文件信息,你会看到其中一个文件叫 libboost-dev, 直接安装此文件即可:
这样就安装成功了。这个速度很快,是因为直接拷贝了lib文件到系统。
可以使用本文最后代码测试安装成功与否。5
如果你使用和我一样的Linux版本,按顺序执行下来是不会有任何问题的,Tair 会默认安装到 /root/tair_bin 目录下。如果你使用其他的发行版,请自行修改代码适应不同的编译器版本(没测试过,不建议)。
下面逐一修改配置文件,本机IP:172.16.188.141,网卡:eth0
vim etc/configserver.conf
vim etc/group.conf
这里将0这个namespace(area)的配额稍微改大了一点,之后的客户端使用namespace 0进行读写访问就行。
vim etc/dataserver.conf
这里的内存大小根据实际设置,虚拟机设置1G的话这里512MB就可以(建议设置2^n倍数大,但是最小512MB)。其他的设置根据wiki自行设置,默认的也行。
下面是C++客户端连接和读写测试:
Java客户端开源版的裁剪和测试进行中,后续后放出。
也可以用之前开源的早期Java客户端测试:
http://code.taobao.org/p/tair-client-java/wiki/index/
结束
安装到这里就结束了,有问题请留言。
还是建议使用推荐的Linux版本,这样遇到问题了我们都有一致的版本便于测试解决。其他的发行版就依赖大家自行解决了。
Wu_Being博客声明:本人博客欢迎转载,请标明博客原文和原链接!谢谢!
《手把手教你在UbuntuKylin安装配置开源版Tair(请指教)》:
http://blog.csdn.net/u014134180/article/details/51833970
如果你看完这篇博文,觉得对你有帮助,并且愿意付赞助费,那么我会更有动力写下去。
阿里中间件性能挑战赛FAQ:https://tianchi.shuju.aliyun.com/programming/faq.htm?spm=5176.100067.5678.3.qBtNT2&raceId=231533 ↩
[2016阿里中间件性能挑战赛]手把手教你用CentOS6.4虚拟机安装配置开源版Tair:https://bbs.aliyun.com/read/279531.html ↩
ubuntu防火墙关闭命令:http://blog.csdn.net/longyi_java/article/details/39444315
如何启动、关闭和设置ubuntu防火墙:http://blog.sina.com.cn/s/blog_866c5a5d0101ihxv.html ↩
如何在ubuntu中安装zlib和zlib-devel:http://zhidao.baidu.com/link?url=KF3pqJq_4yIJMvkqnrhm3OM9KFse29VtrgVEXq48lotztHeWOR9xFpj8MRXlAedBEvcIyaBW_BMau_MXANj5Hss6oZCDdbySk5QHhx5tT-C ↩
ubuntu下安装boost环境:http://blog.chinaunix.net/uid-12226757-id-3427282.html ↩
1 操作系统环境
2 Tair 资源
二 安装步骤2
1 关闭防火墙3
2 安装工具
3 设置库文件的安装目录
4 编译安装 Tair依赖库tb-common-utils
5 编译安装 Tair
6 配置和启动 tair
三 启动步骤
一 相关资源
1.1 操作系统环境
UbuntuKylin 16.04 64位(x86_64),官方一定要64位的。11.2 Tair 资源
Tair 代码 SVN 地址:http://code.taobao.org/svn/tair/trunk/Tair 依赖的 tb-common-utils 库 SVN 地址:http://code.taobao.org/svn/tb-common-utils/trunk/
二 安装步骤2
2.1 关闭防火墙3
2.2 安装工具
要安装的工具:svn automake autoconf libtool gcc gcc-c++ gdb zlib-devel boost-devel。确保这些都要安装,没有的话按如方法相应安装:gcc-g++-4.2.2 是GCC编译器G++插件,可以这样安装:
在ubuntu软件源里zlib和zlib-devel叫做zlib1g zlib1g.dev4
$ sudo apt-get install zlib1g
$ sudo apt-get install zlib1g.dev
直接输入上述命令后还是不能安装。这就要求我们先装ruby.
在ubuntu里,zlib叫zlib1g,相应的zlib-devel叫zlib1g.dev。默认的安装源里没有zlib1g.dev。 在packages.ubuntu.com上找。
$sudo apt-get install ruby
然后再装zlib1g-dev就可以了
$sudo apt-get install zlib1g-dev
进入linux系统后,输入
# apt-cache search boost
你将看到很多文件信息,你会看到其中一个文件叫 libboost-dev, 直接安装此文件即可:
# apt-get install libboost-dev
这样就安装成功了。这个速度很快,是因为直接拷贝了lib文件到系统。
可以使用本文最后代码测试安装成功与否。5
2.3 设置库文件的安装目录
gedit ~/.bashrc export TBLIB_ROOT=~/Tair_Lib source ~/.bashrc
2.4 编译安装 Tair依赖库tb-common-utils
svn checkout http://code.taobao.org/svn/tb-common-utils/trunk/ tb-common-utils cd ~/tb-common-utils ./build.sh
2.5 编译安装 Tair
svn checkout htt![这里写图片描述](https://img-blog.csdn.net/20160706164252844)p://code.taobao.org/svn/tair/trunk/ tair cd ~/tair ./bootstrap.sh ./configure --with-release=yes make make install
如果你使用和我一样的Linux版本,按顺序执行下来是不会有任何问题的,Tair 会默认安装到 /root/tair_bin 目录下。如果你使用其他的发行版,请自行修改代码适应不同的编译器版本(没测试过,不建议)。
2.6 配置和启动 tair
http://code.taobao.org/p/tair/wiki/ 这里详细的解释了 Tair 的原理和配置的细节问题,这里只给出一个最快速搭建出可用的 tair 环境的方法。最小化的 Tair 需要至少一个ConfigServer进程和一个DataServer进程,可以一台机器搞定。下面是命令记录:# 进入 tair 目录 cd ~/tair_bin # 复制配置文件 cp etc/configserver.conf.default etc/configserver.conf cp etc/group.conf.default etc/group.conf cp etc/dataserver.conf.default etc/dataserver.conf
下面逐一修改配置文件,本机IP:172.16.188.141,网卡:eth0
vim etc/configserver.conf
vim etc/group.conf
这里将0这个namespace(area)的配额稍微改大了一点,之后的客户端使用namespace 0进行读写访问就行。
vim etc/dataserver.conf
这里的内存大小根据实际设置,虚拟机设置1G的话这里512MB就可以(建议设置2^n倍数大,但是最小512MB)。其他的设置根据wiki自行设置,默认的也行。
三 启动步骤
# 设置 tmpfs 运行大小 ./set_shm.sh # 启动 DataServer ./tair.sh start_ds # 启动 ConfigServer ./tair.sh start_cs # 检查下进程在否 pgrep -lf tair
下面是C++客户端连接和读写测试:
Java客户端开源版的裁剪和测试进行中,后续后放出。
也可以用之前开源的早期Java客户端测试:
http://code.taobao.org/p/tair-client-java/wiki/index/
结束
安装到这里就结束了,有问题请留言。
还是建议使用推荐的Linux版本,这样遇到问题了我们都有一致的版本便于测试解决。其他的发行版就依赖大家自行解决了。
Wu_Being博客声明:本人博客欢迎转载,请标明博客原文和原链接!谢谢!
《手把手教你在UbuntuKylin安装配置开源版Tair(请指教)》:
http://blog.csdn.net/u014134180/article/details/51833970
如果你看完这篇博文,觉得对你有帮助,并且愿意付赞助费,那么我会更有动力写下去。
阿里中间件性能挑战赛FAQ:https://tianchi.shuju.aliyun.com/programming/faq.htm?spm=5176.100067.5678.3.qBtNT2&raceId=231533 ↩
[2016阿里中间件性能挑战赛]手把手教你用CentOS6.4虚拟机安装配置开源版Tair:https://bbs.aliyun.com/read/279531.html ↩
ubuntu防火墙关闭命令:http://blog.csdn.net/longyi_java/article/details/39444315
如何启动、关闭和设置ubuntu防火墙:http://blog.sina.com.cn/s/blog_866c5a5d0101ihxv.html ↩
如何在ubuntu中安装zlib和zlib-devel:http://zhidao.baidu.com/link?url=KF3pqJq_4yIJMvkqnrhm3OM9KFse29VtrgVEXq48lotztHeWOR9xFpj8MRXlAedBEvcIyaBW_BMau_MXANj5Hss6oZCDdbySk5QHhx5tT-C ↩
ubuntu下安装boost环境:http://blog.chinaunix.net/uid-12226757-id-3427282.html ↩
相关文章推荐
- temporary mail file: No such file or directory
- CodeForces 687B Remainders Game
- U-boot主循环main_loop分析
- 记一次Error:Execution failed for task ':o2osdk:transformClassesAndResourcesWithProguardForRelease'编译出错
- CodeForces 687B Remainders Game
- 【转】RAID磁盘阵列学习
- aapt aidl
- Delete Failed DCs from Active Directory
- 172. Factorial Trailing Zeroes
- NetworkOnMainThreadException
- Failed to start component [StandardEngine[Catalina].StandardHost[localhost....
- 实习杂记(28):Conversion to Dalvik format failed with error问题所在
- XE8_TPaintBox画
- LayaAir学习笔记
- 个人机器人需要多点技术
- pojlainxi
- aix-裸设备文件大小查看
- golang init和main函数
- 《Mesos: A Platform for Fine-Grained Resource Sharing in the Data Center》 论文解读
- int main(int argc, char **argv, char **envp)