twemproxy安装和小结

一,按照github操作步骤安装

https://github.com/twitter/twemproxy

 cd soft
mkdir twemproxy

git clone  https://github.com/twitter/twemproxy.git
	##yum update nss
	##yum install -y git
	##git config --global http.postBuffer 1048576000
cd twemproxy
yum install automake libtool  -y
autoreconf -fvi
# yum search autoconf
#yum install autoreconf268
#autoreconf268 -fvi
多了一个configure 目录
./configure --enable-debug=full
make
src/nutcracker -h


添加阿里云仓库

常识:用yum装的软件,仓库的版本可能会偏低,这时候可以添加仓库
#https://developer.aliyun.com/mirror/
找到 epel
cd /etc/yum.repos.d/
添加指向文件
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
#清缓存
yum clean all

二,设置成服务,在操作系统任何位置都可以执行该程序

cp nutcracker.init /etc/init.d/twemproxy
cd /etc/init.d/
chmod +x twemproxy
mkdir /etc/nutcracker
cd /soft/twemproxy/twemproxy/conf
cp ./*  /etc/nutcracker/
cd /soft/twemproxy/twemproxy/src
cp nutcracker /usr/bin
修改配置文件

cd /etc/nutcracker
cp nutcracker.yml nutcracker.yml.bak

根据文档配置
https://github.com/twitter/twemproxy
Configuration
只用到上半部分
在这里插入图片描述

删除以下所有

将光标移动到需要删除的行
按一下ESC键,确保退出编辑模式
d和G

在这里插入图片描述

三, 测试

1,启动redis 6379 6380

redis安装成服务

2,连接代理

service twemproxy start
redis-cli 22121,
set k1 1
set k2 2

3,跳过代理层,查看效果

redis-cli -p 6379
redis-cli -p 6380
keys *

效果图:
在这里插入图片描述

四, 优缺点

优:客户端只需要连接22121
缺:分治之后,代价太高,不支持一些指令
(keys * , WATCH , MULTI)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值