文档章节

JedisClusterMaxRedirectionsException: Too many Cluster redirections

sssmile
 sssmile
发布于 2017/07/07 16:49
字数 239
阅读 74
收藏 0

在测试redis集群的时候遇到错误:
redis.clients.jedis.exceptions.JedisClusterMaxRedirectionsException: Too many Cluster redirections?

错误原因:
创建redis集群的时候使用的命令是:./redis-trib.rb create --replicas 1 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006

但是由于Java客户端在集群之外所以是这样写的:

    @Test
	public void redisTest88(){

		HashSet<HostAndPort> nodes = new HashSet<HostAndPort>();
		boolean add = nodes.add(new HostAndPort("192.168.11.88", 7000));
		nodes.add(new HostAndPort("192.168.11.88", 7001));
		nodes.add(new HostAndPort("192.168.11.88", 7002));
		nodes.add(new HostAndPort("192.168.11.88", 7003));
		nodes.add(new HostAndPort("192.168.11.88", 7004));
		nodes.add(new HostAndPort("192.168.11.88", 7005));
		nodes.add(new HostAndPort("192.168.11.88", 7006));
		JedisCluster cluster = new JedisCluster(nodes);
		System.out.println("cluster:"+cluster);
		String string = cluster.get("key1");
		System.out.println(string);
		try {
			if(cluster != null){
				cluster.close();
			}
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

host地址不匹配,导致Too many Cluster redirections

解决方法:
1)将每个节点下aof、rdb、nodes.conf本地备份文件删除;
2)启动所有redis节点;
3)重新构建集群使用:./redis-trib.rb create --replicas 1 192.168.11.88:7001 192.168.11.88:7002 192.168.11.88:7003 192.168.11.88:7004 192.168.11.88:7005 192.168.11.88:7006

© 著作权归作者所有

共有 人打赏支持
下一篇: RabbitMQ安装
sssmile
粉丝 4
博文 43
码字总数 19591
作品 0
广州
程序员
私信 提问
【Spring Cloud】Redis缓存接入监控、运维平台CacheCloud

CacheCloudCacheCloud提供一个Redis云管理平台:实现多种类型(Redis Standalone、Redis Sentinel、Redis Cluster)自动部署、解决Redis实例碎片化现象、提供完善统计、监控、运维功能、减少运...

冷冷gg
2018/01/02
0
2
jedis 2.7集群异常

在使用jedis2.7测试redis集群的时候出现异常: Exception in thread "main" redis.clients.jedis.exceptions.JedisClusterMaxRedirectionsException: Too many Cluster redirections? at red......

小心有诈
2015/04/08
861
1
Redis 3.0.7 和 3.2.0 rc2 发布

Redis 3.0.7 和 3.2.0 rc2 发布,3.2.0 rc2 更新如下: --[ Redis 3.2.0 RC2 (version 3.1.102) ] Release date: 25 jan 2016 Upgrade urgency MODERATE: this release fixes important Red......

oschina
2016/01/26
2.6K
4
Jedis cluster命令执行流程剖析

在Redis Cluster集群模式下,由于key分布在各个节点上,会造成无法直接实现mget、sInter等功能。因此,无论我们使用什么客户端来操作Redis,都要考虑单一key命令操作、批量key命令操作和多节...

九州暮云
2017/11/02
0
0
美团在Redis上踩过的一些坑-5.redis cluster遇到的一些问题

转载请注明出处哈:http://carlosfu.iteye.com/blog/2254154 由于演讲时间有限,有关Redis-Cluster,演讲者没做太多介绍,简单的介绍了一些Redis-Cluster概念作用和遇到的两个问题,我们在Red...

lirulei90
2018/01/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

mogodb服务

部署MongoDB 官网: https://www.mongodb.com/download-center/community 创建mongo数据目录 mkdir /data/mongodb 二进制部署 wget -c https://fastdl.mongodb.org/linux/mongodb-linux-x8......

以谁为师
昨天
4
0
大神教你Debian GNU/Linux 9.7 “Stretch” Live和安装镜像开放下载

Debian项目团队于昨天发布了Debian GNU/Linux 9 "Stretch" 的第7个维护版本更新,重点修复了APT软件管理器中存在的安全漏洞。在敦促每位用户尽快升级系统的同时,Debian团队还发布了Debian ...

linux-tao
昨天
4
0
PHP 相关配置

1. php-fpm的pool 编辑php-fpm配置文件php-fpm.con vim /usr/local/php/etc/php-fpm.conf //在[global]部分增加以下内容 include = etc/php-fpm.d/*.conf # 相当与Nginx的虚拟主机文件 “vho......

Yue_Chen
昨天
2
0
EOS主网数据同步指南

本文介绍如何安装EOS节点软件并接入EOS主网,主要包括以下内容: 如何安装EOS节点软件 如何配置EOS节点软件接入主网 如何启动EOS节点软件与主网数据同步 如何检查主网数据同步进度 如何正确地...

汇智网教程
昨天
3
0
matlab-线性代数 齐次方程组 基础解系和通解

  matlab : R2018a 64bit     OS : Windows 10 x64 typesetting : Markdown    blog : my.oschina.net/zhichengjiu    gitee : gitee.com/zhichengjiu   code clearclc% x1+2*......

志成就
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部