摘要:集群时发生的错误搭建集群发生的错误在搭建完集群,重启了,抛出了。具体解决方法参考
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
Setnodes = 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
摘要:异常,可以有针对性的处理方式无论是错误还是异常,它们都有具体的子类体现每一个问题,它们的子类都有一个共性,就是都以父类名才作为子类的后缀名。特殊情况对应多个时,如果有父类的语句块,一定要放在下面。声明的原因是需要调用者对该异常进行处理。 异 常:★★★★异常:就是不正常。程序在运行时出现的不正常情况。其实就是程序中出现的问题。这个问题按照面向对象思想进行描述,并封装成了对象。因为问题的...
摘要:案例演示该句运行时发生了数组索引越界异常,由于没有处理异常,导致程序无法继续执行,程序结束。用来进行某种异常的捕获,实现对捕获到的异常进行处理。运行时期异常一旦发生需要程序人员修改源代码。 01异常的概述 * A: 异常的概述 * a:什么是异常 * Java代码在运行时期发生的问题就是异常。 * b:异常类 * 在Java中,把异常信息...
摘要:背景微信退款接口需要使用到证书,我参考微信的官方进行,部分代码如下上面的代码,在本地调试的时候正常跑过,没有出现任何异常,但是放到测试环境之后便会出现下面的异常,这三种异常都是从这里抛出来的。 背景 微信退款接口需要使用到证书,我参考微信的官方Demo进行,部分代码如下: char[] password = config.getMchID().toCharArray(); InputS...
阅读 2537·2021-09-22 15:25
阅读 2943·2021-09-14 18:03
阅读 1168·2021-09-09 09:33
阅读 1680·2021-09-07 09:59
阅读 2875·2021-07-29 13:50
阅读 1482·2019-08-30 15:44
阅读 1692·2019-08-29 16:22
阅读 1269·2019-08-29 12:49