资讯专栏INFORMATION COLUMN

java 连接 redis 抛出一些异常及处理,和搭建集群时出现的一些错误

shadajin / 3134人阅读

摘要:集群时发生的错误搭建集群发生的错误在搭建完集群,重启了,抛出了。具体解决方法参考

1、集群时发生的错误

1.1、搭建集群发生的错误

在搭建完redis集群,重启了redis,抛出了127.0.0.1:6379 is not empty 。

解决方法:
删除对应的redis下面的 dump.rdb 和aof 已经nodes.conf文件(如果没修改redis中的cluster-config-file 选项的话,生成的文件默认是它)

在使用java 连接 redis时,抛出 connect refuse 异常

解决, 把redis.conf下面的 bind 127.0.0.1注释掉

1.2、java连接redis发生的错误

1.2.1
抛出 protected(具体的忘记了,大概就是redis的保护)
设置redis.conf下的 protected-mode no

1.2.2

在集群的时候,抛出 MOVED 127.0.0.1:6380 (之前使用的是Jedis对象连接redis,所以抛出这个异常)

解决,使用RedisCluster 这个对象连接redis

Set nodes = new HashSet<>();
nodes.add(new HostAndPort("192.168.75.128",6379));
nodes.add(new HostAndPort("192.168.75.128",6380));
JedisCluster cluster = new JedisCluster(nodes);

2、spring+springMVC+redis集群
2.1
抛出 Too many cluster redirections redis
解决:原因是,我在redis开启集群的时候,使用的IP地址是127.0.0.1;而在JAVA代码中,使用的是192.168.75.128。
具体解决方法参考http://blog.csdn.net/wzl19870...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/69964.html

相关文章

  • java 连接 redis 抛出一些异常处理搭建集群时出现的一些错误

    摘要:集群时发生的错误搭建集群发生的错误在搭建完集群,重启了,抛出了。具体解决方法参考 1、集群时发生的错误 1.1、搭建集群发生的错误 在搭建完redis集群,重启了redis,抛出了127.0.0.1:6379 is not empty 。 解决方法:删除对应的redis下面的 dump.rdb 和aof 已经nodes.conf文件(如果没修改redis中的cluster-confi...

    godiscoder 评论0 收藏0
  • Java009-异常处理

    摘要:异常,可以有针对性的处理方式无论是错误还是异常,它们都有具体的子类体现每一个问题,它们的子类都有一个共性,就是都以父类名才作为子类的后缀名。特殊情况对应多个时,如果有父类的语句块,一定要放在下面。声明的原因是需要调用者对该异常进行处理。 异 常:★★★★异常:就是不正常。程序在运行时出现的不正常情况。其实就是程序中出现的问题。这个问题按照面向对象思想进行描述,并封装成了对象。因为问题的...

    付伦 评论0 收藏0
  • 1、异常概述继承体系 2、原因处理方式 3、运行时异常 4、重写异常处理 5、Throwable

    摘要:案例演示该句运行时发生了数组索引越界异常,由于没有处理异常,导致程序无法继续执行,程序结束。用来进行某种异常的捕获,实现对捕获到的异常进行处理。运行时期异常一旦发生需要程序人员修改源代码。 01异常的概述 * A: 异常的概述 * a:什么是异常 * Java代码在运行时期发生的问题就是异常。 * b:异常类 * 在Java中,把异常信息...

    GT 评论0 收藏0
  • 异常机制详解

    摘要:当运行时系统遍历调用栈而未找到合适的异常处理器,则运行时系统终止。不可查异常编译器不要求强制处置的异常包括运行时异常与其子类和错误。 目录介绍 1.什么是异常 2.异常 2.1 异常的概述和分类【了解】 2.2 JVM默认是如何处理异常的【理解】 2.3 异常处理的两种方式【理解】 2.4 try...catch的方式处理异常【掌握】 2.5 编译期异常和运行期异常的区别【理解】...

    wanghui 评论0 收藏0
  • 坑爹微信之读取PKCS12流时出现的java.io.IOException: DerInputStr

    摘要:背景微信退款接口需要使用到证书,我参考微信的官方进行,部分代码如下上面的代码,在本地调试的时候正常跑过,没有出现任何异常,但是放到测试环境之后便会出现下面的异常,这三种异常都是从这里抛出来的。 背景 微信退款接口需要使用到证书,我参考微信的官方Demo进行,部分代码如下: char[] password = config.getMchID().toCharArray(); InputS...

    calx 评论0 收藏0

发表评论

0条评论

shadajin

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<