关闭

eredis连接twemproxy auth失败的问题

标签: eredistwemproxyerlang
806人阅读 评论(0) 收藏 举报
分类:

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的代码,可以连接成功


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:21059次
    • 积分:374
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:13篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论