连接redis集群报错: no reachable node in cluster
今天在连接redis集群时遇到个问题,试了很多方案也没解决。
就是连接redis集群老是报错: no reachable node in cluster。
后来改了一些参数,就可以调通了。
废话不多说,直接上解决步骤:
1.先确保redis集群现在已经安装完成了,那就先重启redis节点,至少重启一半以上的redis节点,例子1:
重启 redis节点:
redis-cli -h 192.168.51.xxx -p 7000 -a redis@123 shutdown
//这里ip换成你自己的内网ip,
// -a 表示用什么账户,密码连接redis
cd /usr/local/7000/
redis-server redis.conf &
2.再次在linux控制台尝试连接redis节点
连接 redis 节点,查询数据:
redis-cli -c -h 192.168.51.xxx -p 7000 -a redis@123
keys *
quit
3.测试是否可以连上这个 redis 节点 的端口:
telnet 192.168.51.208 7003
telnet 192.168.51.208 17003
4.检查防火墙,代理端口映射,是否已经打开了redis使用的端口号,必须放行
5.使用 RedisDesktopManager
下载: http://www.downza.cn/soft/210734.html
安装该redis客户端,测试链接redis的ip和端口号,看看到底是不是能连上redis集群
6.使用连接成功的 ip,端口号
在代码中输入以下测试代码,测试redis集群是否可以正常的使用了
public class Test {public static void main(String[] args) throws Exception { testRedisCluster ( null ) ;}//连接 redisCluster(集群模式)static JedisCluster cluster ;public static void testRedisCluster( ApplicationContext app ) {JedisPoolConfig poolConfig = new JedisPoolConfig();// 最大连接数poolConfig.setMaxTotal(10000);// 最大空闲数poolConfig.setMaxIdle(1000);// 最大允许等待时间,如果超过这个时间还未获取到连接,则会报JedisException异常:// Could not get a resource from the poolpoolConfig.setMaxWaitMillis(3000);poolConfig.setTestOnBorrow(true);Set<HostAndPort> nodes = new LinkedHashSet<HostAndPort>();nodes.add(new HostAndPort("192.168.51.xxx" ,7000 ));//换自己的内网IPnodes.add(new HostAndPort("192.168.51.xxx" ,7001 ));nodes.add(new HostAndPort("192.168.51.xxx" ,7002 ));nodes.add(new HostAndPort("192.168.51.xxx" ,7003 ));nodes.add(new HostAndPort("192.168.51.xxx" ,7004 ));nodes.add(new HostAndPort("192.168.51.xxx" ,7005 ));
// cluster = new JedisCluster(nodes, poolConfig );// cluster = new JedisCluster(nodes, 5000 , 1000); // cluster = new JedisCluster( nodes, 2000, 5, 8, "redis@123", new GenericObjectPoolConfig() );// cluster.auth("redis@123") ;
// cluster = app.getBean(JedisCluster.class) ;cluster = new JedisCluster( nodes, 3000, 3000, 8, "redis@123", poolConfig );String name = cluster.get("name");System.out.println(name);cluster.set("age", "18");System.out.println(cluster.get("age"));try {cluster.close();} catch ( Exception e) {e.printStackTrace();}}
}
7.大功告成!
感觉有用的伙伴点下关注或者赞嘛,谢谢了。有什么不足也欢迎大家指出。
(
另外附带上linux两个常用指令:
linux查看磁盘剩余空间: df -lh
linux查ip: ifconfig -a
)
连接redis集群报错: no reachable node in cluster相关推荐
- 【问题解决】关于 C++ 连接 Redis 集群报错 MOVED
过程的艰辛我就不说了.注意看:报错的应答消息是这样的:MOVED 7365 192.168.190.133:6382 此刻小脑袋瓜灵光的各位已经转过弯来了吧. 没转过弯也正常,你应该是缺少这一篇:关于 ...
- 代码操作redis集群报错:(error) MOVED 解决方法
记录一下今天搭建完本地redis集群以后,使用C++代码测试redis集群搭建是否成功. 在初始化.链接等一系列成功后,我开开心心进行写操作: 这时候报错: Run 382 Redis Set Err ...
- redis集群报错:(error) MOVED 解决方法
在使用 redis-cli 连接 redis 集群,进行数据操作时,有报错 ./redis-cli -h 192.24.54.1 -p 6379 -a '123456' 192.24.54.1:637 ...
- 报错:使用java api连接redis集群时报错 READONLY You can't write against a read only slave....
报错: READONLY You can't write against a read only slave. 报错原因: 因为连接的是从节点,从节点只有读的权限,没有写的权限 解决方案: 进入red ...
- 报错:使用java api连接redis集群时报错 READONLY You can't write against a read only slave.
报错: READONLY You can't write against a read only slave. 报错原因: 因为连接的是从节点,从节点只有读的权限,没有写的权限 解决方案: 进入red ...
- redis集群报错,(error) MOVED 15495 127.0.0.1:7003
节点会对命令请求进行分析和key的slot计算,并且会查找这个命令所要处理的键所在的槽.如果要查找的哈希槽正好就由接收到命令的节点负责处理, 那么节点就直接执行这个命令. 另一方面, 如果所查找的槽不 ...
- redis集群报错:(error) MOVED 11469 192.168.163.249:7002
应该是你没有启动集群模式(即缺少了那个"-c"): redis-cli -c -h yourhost -p yourpost
- 用docker安装redis集群报错“Bad directive or wrong number of arguments\n“,“stream“:“stderr“”
redis.conf配置文见多了红框里面的几行参数,删除这几行后正常启动.
- python redis 集群_python 连接redis集群 ,常见报错解决。
背景:工作需要,处理的数据需要通过redis进行缓存处理,之后方便统计分析. 目标:python连接redis进行读取&写入. 连接 redis 与 redis集群 是不同的 !!! 一.连接 ...
最新文章
- Python -- 连接数据库SqlServer
- 全民学python(01)
- 求m ,n 两个数的最小公倍数
- Linux下c开发 之 线程通信
- python web.py 404_找不到web.py开发服务器-favicon.ico-404
- XCoreRedux框架:Android UI组件化与Redux实践
- 专门讲讲这个MYSQL授权当中的with grant option的作用
- Android开发笔记(一百二十七)活用提示窗Toast和Snackbar
- 我的第一个python web开发框架(23)——代码版本控制管理与接口文档
- 使用VSCode开发Electron的初步入门
- 18650锂电池保护板接线图_锂电池保护板的过流保护测试方案
- 与大家分享一些计算机方面的电子书籍
- 【VUE】vue程序设计----模仿网易严选
- 用HTML+CSS做一个漂亮简单的个人网页——樱木花道篮球3个页面 学生个人网页设计作品 学生个人网页模板 简单个人主页
- 网络游戏(MMORPG) 好玩的原因
- 菜鸟知识-五大智能手机操作系统
- 微信小程序-定时刷新发送请求
- faster rcn固定输入图片尺寸(二)
- java+vue实现词云生成+展示(kumo+echarts-wordcloud )
- 计算机硬件型号,怎样检测电脑硬件型号
热门文章
- python 日历节假日显示颜色_python判断2018/2019年的某天是否是节假日
- 对教材-人工智能导论的不同看法
- 检测android 小米 系统更新,小米健康重磅更新!系统级心率检测功能来了
- 如何在ex表格导入php_怎么使用php把表格中的数据导入到excel中,php如何快速导入excel表格数据...
- 接待员如何向客人upsell_前厅部接待员办理入住操作步骤
- 为你的Typecho文章页面添加微信公众号二维码-星泽V社
- 线段树1——神奇的数据结构
- 同余原理与丢番图方程
- (原创)贴片电阻封装尺寸
- 查看linux负载的情况