如果你看到这里,我默认你已经安装好了redis,并且已经成功的在虚拟机的Linux系统中ping通。

介绍一下我的环境:VMware虚拟机安装centos 6.5版的Linux系统,redis是3.0.0. 主机是win10,使用的redis desktop manager是一个很古老的版本0.7.9.809,确实十分古老。但是博主只是为了测试是否能连接,因此各位不要纠结这个问题。JAVA IDE是eclipse mars。

好了,在虚拟机中已经可以成功Ping通,如下图

现在进入正题!!!!!

我真的是太气愤了!!!网上虽然确实有一大堆人出谋划策,帮助大家解决学习过程中遇到的Bug。但是!!!能不能不要千篇一律复制粘贴!!对自己写的东西负责好吗!!!

从头到尾,我看了百来篇技术博客、文档,都是说bind 127.0.0.1注释掉(确实需要),受保护模式改为no设置密码主机和虚拟机ip要在同一网段等(根本不需要)...还有要不就是贴一堆failure  trace代码!!连那种没有用的代码问问题的时候都要粘上来,谁有那个心情看啊!!!

请务必答应我错误代码放精华部分就行了好吗!!!

好吧,上面是牢骚,接下来才是正题!!

如果你已经用完了上述所有方法还是无法解决redis desktop manager无法连接虚拟机中的redis时,罪魁祸首一定是你的虚拟机防火墙。

最好的测试是不是虚拟机中的linux系统的防火墙在捣鬼的办法如下:

打开你windos系统的cmd,敲 telnet linux系统ip 端口号,如:telnet 192.168.18.133 6379

(linux系统的Ip应该都知道咋看吧,敲ifconfig取第一个出现的Ip地址就行了)

如果提示telnet不是内部外部指令啥的,打开控制面板,依次点击下图中矩形框中的东西

请务必在系统提示你重启的时候果断重启!!!!请务必在系统提示你重启的时候果断重启!!!!请务必在系统提示你重启的时候果断重启!!!!

网上说打开telnet客户端不用重启的是win7系统,win10比win7傲娇啊!!不重启就不让你的选择生效!楼主在这里也走了弯路,一把辛酸泪。

设置完了,重启之后,你的所有程序都关闭了吧。这个时候就请你不厌其烦的,打开你的vmware,再开启你的centos,再启动你的redis,再测试一下能否在centos中ping通。也就是...回到最初的样子。

弄完之后,进入windows 的cmd界面,敲telnet linux系统ip 端口号,如果迅速出现一片漆黑,那你可以关掉网页了....因为本篇博客帮不了你。

如果出现(当然我输6380是为了截图失败的结果,你应该输的估计是6379)

那就说明的确是你的centos的防火墙在整幺蛾子!不听话!先把它关小黑屋呆一会儿!让它心甘情愿开放你需要的端口,再打开它。

依次敲击如下代码:

/etc/init.d/iptables stop

/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

/etc/init.d/iptables save

service iptables restart

敲击完了之后,可以查看一下是否开放成功,检查状态的代码:/etc/init.d/iptables status

如果开放成功应该是这样的:

你们关注6379就是了,其它的端口是我redis-cluster用的,开启的方法都一样,在用eclipse连集群失败的时候也是因为端口没有开,错误代码是:

(单机版的错误代码)redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connect

(集群版的错误代码)redis.clients.jedis.exceptions.JedisConnectionException: no reachable node in cluster

开启端口之后,再用telnet指令检查一下能否连接。如果还是不能连接,就再关一下防火墙,再开一下防火墙。反正我是这么解决的....如果你这么做了还没有解决的话,就各种重启一下试试吧...反正你也找不到别的解决办法,还不如用网管的万能法则——重启。

幸运的话,你也出现一片漆黑了,再用redis desktop manager测试一下是否能连接成功。

如果成功的话,反应是很快的,如果你点TESTCONNECTION很久都没反应,估计又失败了。很抱歉,恕在下才疏学浅,帮不上忙....祝你好运!

安装redisclient、redis-cluster,使用redis desktop manager和java(eclipse)连接redis过程遇到问题汇总相关推荐

  1. org.springframework.data.redis.RedisSystemException: Error in execution; nes遇到springboot连接Redis报错

    org.springframework.data.redis.RedisSystemException: Error in execution; nested exception is io.lett ...

  2. Java应用连接Redis

    目录 一.Maven工程连接Redis 1.1 修改redis.conf文件 1.2 在maven工程中添加Jedis依赖 1.3 使用案例 二.SpringBoot工程中连接Redis 2.1 创建 ...

  3. Java之连接Redis

    从前面的学习,大致了解了redis. 那么在开发过程中,java要操作redis数据库的话,第一步做什么呢? 当然是连接redis啦~ 那么下面就是连接redis的一些较为基础的操作: 目录 一.导入 ...

  4. Redis Desktop Manager连不上虚拟机redis服务完美解决

    1.检查虚拟机防火墙中redis默认端口6379是否打开[重要] firewall-cmd --query-port=6379/tcp   如果返回no则端口没有开启 firewall-cmd --a ...

  5. Java如何连接Redis?

    安装Redis以后,如何使用在Java中呢? 1.下载 jedis.jar包,这是驱动(Jedis就是redis支持java的第三方类库,使用Jedis类库,才可以操作redis数据库) PS:Jed ...

  6. java配置连接redis及简单使用

    使用命令 在安装好redis官网下载压缩包,解压,用cmd命令运行即可 安装服务:redis-server --service-install 卸载服务:redis-server --service- ...

  7. Java密码连接redis

    一般用Java连接数据库都是在配置文件中配置所有redis相关信息,包括密码,现在给出在java中直接连接redis的方法. public void RedisDB(){String host = & ...

  8. java day47【redis概念 、下载安装 、 命令操作 、持久化操作 、使用Java客户端操作redis】...

    第一章  Redis 1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即"不仅仅是S ...

  9. 报错:使用java api连接redis集群时报错 READONLY You can't write against a read only slave....

    报错: READONLY You can't write against a read only slave. 报错原因: 因为连接的是从节点,从节点只有读的权限,没有写的权限 解决方案: 进入red ...

最新文章

  1. 使用信号量实现进程间同步
  2. LeetCode Roman to Integer(罗马数字转换)
  3. 登录抓包逆向分析学习笔记
  4. unix:///tmp/supervisor.sock no such file
  5. 第一次去四川的广东人是什么下场?
  6. python 局域网扫描_Python 简化版扫描局域网存活主机
  7. ECCV18 | 无监督难分样本挖掘改进目标检测
  8. 基于Udp的Socket网络编程
  9. OSPF LSA详解
  10. Atitit hibernste5 注解方式开发总结 目录 1. 映入hb5的jar 建立项目 1 1.1. 建表tab1 ,这里使用了sqlite数据库 1 1.2. 建立映射实体类tab1
  11. 『解疑』script标签 中 deffer和async属性的区别?
  12. mysql sending data 耗时_mysql sending data状态时间花费太大
  13. 详解如何在npmjs上上传和更新属于自己的组件库
  14. fastjson 首字母大写问题
  15. 【微服务】前端项目tomcat启动
  16. android自定义分组控件,很值得收藏的安卓开源控件库
  17. Android 动态设置宽高
  18. 国内大数据模式的发展现状和趋势
  19. 女人为什么比男人怕冷?大部分女性健康问题,都来自体寒
  20. 什么是元数据,如何管理和利用元数据?

热门文章

  1. 第44课 角谷猜想 动动脑 第3题 完善程序
  2. 数字系统设计学习之出租车计价器设计
  3. 【ES6-11(2015-2020)】特性总览与开发环境准备
  4. canvas笔记-closePath函数的使用(含例子)
  5. Leaflet文档阅读笔记-Markers With Custom Icons笔记
  6. Linux学习笔记-消息队列的接收
  7. Qt修改QSS中的qlineargradient属性,实现颜色渐变
  8. java int 数据类型_Java 基本数据类型
  9. java工程如何跑起来的_你编写的Java代码是咋跑起来的?
  10. ConcurrentHashMap 源码