注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Oracle、MySQL资料及经验

.

 
 
 

日志

 
 

redis cluster连接报错:(error) MOVED xxxx  

2016-07-28 14:51:40|  分类: hadoop与nosql |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
跟连接redis一样的语法,报错如下
[root@server ~]# redis-cli -h 10.1.20.33 -p 6300     
10.1.20.33:6300> get id
(error) MOVED 7568 10.1.20.35:6300
这是个正常错误,因为每个节点负责不同的slot,上面是说该操作由10.1.20.35:6300负责,经查有专门的连接redis cluster的参数-c,如下:
[root@server ~]# redis-cli --help
redis-cli 3.0.5

Usage: redis-cli [OPTIONS] [cmd [arg [arg ...]]]
  -h <hostname>      Server hostname (default: 127.0.0.1).
  -p <port>          Server port (default: 6379).
  -s <socket>        Server socket (overrides hostname and port).
  -a <password>      Password to use when connecting to the server.
  -r <repeat>        Execute specified command N times.
  -i <interval>      When -r is used, waits <interval> seconds per command.
                     It is possible to specify sub-second times like -i 0.1.
  -n <db>            Database number.
  -x                 Read last argument from STDIN.
  -d <delimiter>     Multi-bulk delimiter in for raw formatting (default: \n).
  -c                 Enable cluster mode (follow -ASK and -MOVED redirections).


加上-c参数后,连接正常了,如下:
[root@server ~]# redis-cli -c -h 10.1.20.33 -p 6300
10.1.20.33:6300> get id
-> Redirected to slot [7568] located at 10.1.20.35:6300
(nil)
10.1.20.35:6300> set id 1001
OK
10.1.20.35:6300> get id
"1001"
10.1.20.35:6300> exit

  评论这张
 
阅读(195)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017