eredis连接twemproxy auth失败的问题

eredis: https://github.com/wooga/eredis

twemproxy:https://github.com/twitter/twemproxy


用twemproxy做了个redis的集群,使用eredis来连接twemproxy,但是发现一个问题,redis和twemproxy设了密码的话,

eredis连接twemproxy失败,但是eredis连接redis是可以的


打开twemproxy的日志,


请求解析失败,

又看了下eredis连接的代码



发送"AUTH PassWord\r\n"这个数据去验证密码

分析:

redis可以解析这个验证字符串,所以可以登录成功

twemproxy不能解析这个字符串,登陆失败


不想详细看twemproxy和redis对协议解析的差别,所以试了试别的招

手动尝试了下先连接,再验证密码

发现可以成功


也就是正常的请求和连接验证密码发的协议不一样,把连接那块的代码改了一下


实验了下,可以连接成功!!

总结:

twemproxy和redis对协议的解析还是有不一样的地方

修改下eredis的代码,可以连接成功


阅读更多
文章标签: eredis twemproxy erlang
个人分类: 服务器
想对作者说点什么? 我来说一句

Redis+Twemproxy+HAProxy集群

Redis

shmilychan shmilychan

2017-06-18 17:16:13

阅读数:5499

没有更多推荐了,返回首页

不良信息举报

eredis连接twemproxy auth失败的问题

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭