Redis+Twemproxy
2018-01-29 16:56
344 查看
1.首先声明楼主也是被坑过来的
2.版本信息
a.Redis-4.0.2
b.Twemproxy官网最新版
c.Autoconf-2.6.9
3.安装Twemproxy
1.安装Twemproxy需要autoconf2.6.5以上的版本
a.下载autoconf:wgethttp://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
b.解压:tar
zxvf autoconf-2.69.tar.gz
c.进入解压目录:cd
autoconf
d.检测:./configure
坑:在检测的过程中会出现许多的错误,所以楼主建议安装autoconf的时候我们首先安装
M4,automake,liboot
a1.安装M4:
1.下载:wget http://mirrors.kernel.org/gnu/m4/m4-1.4.17.tar.gz
2.解压:tar
-xzvf m4-1.4.13.tar.gz
3.进入解压目录:cd m4-1.4.13
4.检测:./configure
5.安装:make && make install
a2.安装automake:
1.安装:yum
-y install automake
a3.安装liboot:
1.安装:yum
-y install
libtool
e.安装:make
&& make install
2.安装Twemproxy
a.下载:gitclone https://github.com/twitter/twemproxy.git
b.检测:CFLAGS="-ggdb3
-O0" autoreconf -fvi && ./configure --prefix=/usr/local/twemproxy --enable-debug=log
c.安装:make && make install
d.进入目录:cd
/usr/local/twemproxy/
e.创建目录:mkdir
conf run
f.进入目录:cd
conf
g.创建文件并且编辑:vim
nutcracker.yml
h.添加以下内容:
redis:
listen: 0.0.0.0:22122#使用哪个端口启动Twemproxy
hash:
fnv1a_64 #key值hash算法,默认fnv1a_64
hash_tag:"{}"
distribution:
ketama #分布算法 ketama一致性hash算法;modula非常简 random随机分布
auto_eject_hosts:false#摘除后端故障节点
timeout:400#代理与后端超时时间,毫秒
redis:true#是否是redis缓存,默认是false
server_failure_limit:1#故障多少次摘除
servers:
-127.0.0.1:6380:1 server1
-127.0.0.1:6381:1 server2
-127.0.0.1:6382:1 server3
i.检测配置文件:./nutcracker
-t
注意:这里有一个坑,楼主也是被坑过的,请参考下面的图片:
j.启动Twemproxy(到sbin目录下):./nutcracker
-d -c /usr/local/twemproxy/conf/nutcracker.yml
-p /usr/local/twemproxy/run/redisproxy.pid
-o /usr/local/twemproxy/run/redisproxy.log
k.查看是否成功:ps
-ef|grep nutcracker
2.版本信息
a.Redis-4.0.2
b.Twemproxy官网最新版
c.Autoconf-2.6.9
3.安装Twemproxy
1.安装Twemproxy需要autoconf2.6.5以上的版本
a.下载autoconf:wgethttp://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
b.解压:tar
zxvf autoconf-2.69.tar.gz
c.进入解压目录:cd
autoconf
d.检测:./configure
坑:在检测的过程中会出现许多的错误,所以楼主建议安装autoconf的时候我们首先安装
M4,automake,liboot
a1.安装M4:
1.下载:wget http://mirrors.kernel.org/gnu/m4/m4-1.4.17.tar.gz
2.解压:tar
-xzvf m4-1.4.13.tar.gz
3.进入解压目录:cd m4-1.4.13
4.检测:./configure
5.安装:make && make install
a2.安装automake:
1.安装:yum
-y install automake
a3.安装liboot:
1.安装:yum
-y install
libtool
e.安装:make
&& make install
2.安装Twemproxy
a.下载:gitclone https://github.com/twitter/twemproxy.git
b.检测:CFLAGS="-ggdb3
-O0" autoreconf -fvi && ./configure --prefix=/usr/local/twemproxy --enable-debug=log
c.安装:make && make install
d.进入目录:cd
/usr/local/twemproxy/
e.创建目录:mkdir
conf run
f.进入目录:cd
conf
g.创建文件并且编辑:vim
nutcracker.yml
h.添加以下内容:
redis:
listen: 0.0.0.0:22122#使用哪个端口启动Twemproxy
hash:
fnv1a_64 #key值hash算法,默认fnv1a_64
hash_tag:"{}"
distribution:
ketama #分布算法 ketama一致性hash算法;modula非常简 random随机分布
auto_eject_hosts:false#摘除后端故障节点
timeout:400#代理与后端超时时间,毫秒
redis:true#是否是redis缓存,默认是false
server_failure_limit:1#故障多少次摘除
servers:
-127.0.0.1:6380:1 server1
-127.0.0.1:6381:1 server2
-127.0.0.1:6382:1 server3
i.检测配置文件:./nutcracker
-t
注意:这里有一个坑,楼主也是被坑过的,请参考下面的图片:
j.启动Twemproxy(到sbin目录下):./nutcracker
-d -c /usr/local/twemproxy/conf/nutcracker.yml
-p /usr/local/twemproxy/run/redisproxy.pid
-o /usr/local/twemproxy/run/redisproxy.log
k.查看是否成功:ps
-ef|grep nutcracker
相关文章推荐
- Redis集群之twemproxy
- 分布式缓存集群方案特性使用场景(Memcache/Redis(Twemproxy/Codis/Redis-cluster))优缺点对比及选型
- Redis 代理服务Twemproxy
- Mysql+Atlas,Redis+Twemproxy
- Redis+Twemproxy+HAProxy集群
- twemproxy for redis使用说明及简单分析
- redis之proxy集群之twemproxy
- Redis集群方案之Twemproxy+HAProxy+Keepalived+Sentinel+主从复制(待实践)
- 分享:Twemproxy,Twitter 发布的 Redis 代理服务
- 网易视频云分享:支持redis节点高可用的twemproxy
- ansible-playbook实战之部署redis+sentinel+twemproxy
- Redis 代理服务Twemproxy
- 简述redis的sentinel和Twemproxy
- Redis-Twemproxy AgentでSentinelのmaster-change eventを監視する
- Redis 和 Memcached集群-Twemproxy
- 第三章 Redis/SSDB+Twemproxy安装与使用
- TwemProxy Redis架构
- Redis 代理服务Twemproxy
- Redis Twemproxy集群
- 分布式缓存集群方案特性使用场景(Memcache/Redis(Twemproxy/Codis/Redis-cluster))优缺点对比及选型