twemproxy生产实践

     最近在项目中用到了redis,考虑到使用redis集群,由于reids3还未发布正式版,但是2.x还不支持集群,所以需要自己来维护一个集群。研究现在市面上比较成熟的方案,有codis,twemproxy等。codis是豌豆荚发布的一套redis集群代理框架,功能很强大,兼容twemproxy所有功能twemproxy是推特发布的,有大量公司使用。介绍大家可以去对应的github官方上看。

    咱还是相信国际大公司的水准和其公司大数据的应用,决定使用twemproxy,这个东西在安装过程中,真是各种坑,稍不小心,就会安装失败,下面是我在安装中遇到的问题,总结下,让大家避免在同样的问题上卡壳。
 
我的环境是ubuntu Linux。
首先安装git,apt-get install git
安装编译twemproxy所需要的依赖库
autoconf
automake
m4
libtool
注意要都安装,少一个或几个,都会造成编译失败

     在安装这些组件的时候,autoconf需要注意,由于apt-get 默认安装版本是2.13,生成configure时会报错,需要手动安装较高版本,在这里我安装的是2.69版本,安装方法 make & make install。。在这个问题上,卡了我一下,发现老是编译失败,原来是安装的库的版本不对导致的。
准备工作做好
git clone git://github.com/twitter/twemproxy.git,下载twemproxy源码
cd twemproxy
autoreconf -fvi    //生成configure文件
./configure
make & make install
  
测试安装是否成功
nutcracker -h
如果有帮助信息输出,即安装成功
接下来就可以使用了,如大家在安装出现问题,可以一起讨论下

下一个章节将介绍我们在生产环境中具体配置及代理节点单点故障方案

猜你喜欢

转载自fsplove520.iteye.com/blog/2170297