`

java 客户端链接不上redis解决方案

    博客分类:
  • java
 
阅读更多

出现问题描述: 
1.Could not get a resource from the pool, Connection refused: connect

这里写图片描述

windows java这边客户端链接被拒接了,想想问题

1.Vmware里面的linux所安装的redis已经正常启动 
2.在windows用ssh客户端链接linux可以操作redis 
3.linux防火墙已经关闭 
4.拼linux的ip也能拼通

按理说应该没问题,下利用telnet测试下端口

telnet 192.168.0.104 6379

发现端口不能拼通,但是linu下其他的端口能拼通,说明就是redis自身配置的问题了

看了下配置文件,发现配置文件绑定了本地ip,该配置会导致,其他ip登录被拒绝,所以我们把它注释掉

这里写图片描述

接下来再测试运行,发先已经链接上了,说明问题解决,但是又出现新的问题 :DENIED Redis is running in protected mode because protected mode is enabled…

这里写图片描述

该问题说,redis目前处于受保护模式,不允许非本地客户端链接,我们可以通过给redis设置密码,然后客户端链接的时候,写上密码就可以解决了

这里写图片描述

配置redis的命令 
config set requirepass 123 ->123是密码

现在java客户端通过配置主机ip号,密码就能链接上了

分享到:
评论

相关推荐

    详解java 客户端链接不上redis解决方案

    Java客户端无法连接到Redis服务器可能由多种原因引起,本文将深入探讨这个问题并提供相应的解决方案。首先,我们需要确保Redis服务器本身已经正确启动,并且可以从其他系统访问。以下是一些常见的问题和排查步骤: ...

    jedisRedis的Java客户端

    - Redis Sentinel是高可用性解决方案,Jedis能与Sentinel交互,自动发现主从切换,提供更稳定的连接。 7. **Cluster支持** - Redis Cluster是分布式部署方案,Jedis 3.0以上版本开始支持。通过`JedisCluster`类...

    redis集群java客户端,支持批量提交

    java客户端不是很好支持redis cluster,spring-date-redis和jedis批量提交还不支持,单个提交都是可以的。 为了批量解决批量提交 网上有几个方案,本示例使用了其中一种,demo里的JedisClusterPipeline类是网上找的...

    Redis3.0.5客户端与服务端

    总的来说,Redis 3.0.5在Windows上的应用,结合Java客户端,为企业级应用提供了高效、可靠的缓存和数据库解决方案。理解并掌握Redis的基本概念和Java客户端的使用,对于提升系统的性能和稳定性至关重要。

    redis客户端连接、spring boot整合、分布式锁.zip

    分布式锁是 Redis 在分布式系统中的重要应用场景,它可以解决多节点共享资源的问题,防止并发操作导致的数据不一致。Redis 提供了 SETNX (Set if Not eXists) 和 EXPIRE 命令组合实现简单版本的分布式锁。在 Java ...

    redis软件+客户端+java测试代码

    Redis是一款高性能的键值对数据库,常用于缓存和数据持久化。它的高效性源于其内存存储特性,同时提供了丰富的数据结构,如字符串、...而额外的资料则能帮助你在遇到具体问题时找到解决方案,提升你的Redis开发技能。

    Redis-Windows中文客户端工具

    Redis是世界上最受欢迎的内存数据存储系统之一,常用于构建高性能的缓存和数据库解决方案。在Windows操作系统上,虽然Redis本身是命令行工具,但为了提供更友好的交互体验,开发人员通常会使用图形化客户端工具。...

    redis客户端管理工具

    Redis客户端管理工具是一种高效、便捷的数据库管理解决方案,专门针对Redis这种内存数据存储系统设计。它允许用户通过Web界面远程连接到多个Redis服务器,以便查看、操作和管理存储在Redis中的键值对数据。这样的...

    关于Jedis连接Linux上的redis出现 DENIED Redis is running in protected mode问题的解决方案

    ### 关于Jedis连接Linux上的Redis出现DENIED Redis is running in protected mode问题的解决方案 #### 一、问题背景 在尝试使用Jedis客户端通过网络连接Linux服务器上的Redis时,可能会遇到一个常见的错误提示:...

    jedis(java连接redis)

    Jedis作为官方推荐的Java客户端,提供了丰富的API来支持各种Redis命令,包括字符串、哈希、列表、集合、有序集合等数据类型的操作。 ### Jedis的基本用法 1. **安装与依赖** 要在Java项目中使用Jedis,首先需要将...

    java大数据内容_8Redis、Thrift、Hadoop2

    Redis 是一款开源的、高性能的键值存储系统,它以其独特的特性成为了众多应用中的首选数据存储解决方案之一。下面将详细介绍Redis的基础知识、安装部署流程以及一些重要的配置参数。 ##### 1.1 Redis 安装部署 ...

    Redis友好界面管理工具,php+redis,java+redis

    本文将介绍一个名为“Redis友好界面管理工具”的解决方案,它支持PHP和Java与Redis的集成,并且是免安装的绿色软件。 首先,我们要理解Redis的基本概念。Redis基于内存运行,数据读写速度极快,支持多种数据结构如...

    异步redis + java源码

    在IT领域,Redis是一个高性能的键值存储系统,常用于数据缓存、消息队列以及数据库功能。Java作为广泛使用的编程语言,与Redis的结合...在实际项目中,根据需求选择适合的异步Redis解决方案,是提升系统性能的关键。

    RedisFront-Redis桌面客户端源码

    哨兵(Sentinel)系统是Redis提供的高可用性解决方案,它可以监控、故障检测并自动处理主从切换。RedisFront集成哨兵模式,使得用户可以在客户端上实时监控哨兵系统的状态,以及在主节点失效时手动或自动进行故障...

    Redis 服务端及客户端安装包

    Redis是世界上最受欢迎的内存数据存储系统之一,常用于构建高性能的缓存和数据库解决方案。它以其高速度和丰富的数据结构支持而闻名。本压缩包包含了Redis服务器端的安装程序和一个名为`redisclient`的客户端工具,...

    Redis集成Spring的Java代码

    在IT行业中,Redis是一款广泛应用的高性能键值存储系统,常被用作缓存和数据库解决方案。集成Redis到Spring框架中可以极大地提升应用的响应速度和数据处理能力。本篇文章将详细探讨如何通过Java代码实现Redis与...

    redis(哨兵模式配置)

    哨兵(Sentinel)系统是Redis提供的一种高可用性解决方案,能够监控、故障检测以及自动故障迁移,确保服务的稳定运行。 哨兵模式配置主要包括以下几个关键部分: 1. **哨兵(Sentinel)启动配置**:每个Sentinel节点...

    springboot分布式自增id_javaredis_源码

    在分布式环境中,确保全局唯一且顺序递增的ID是常见的需求,而Redis常被用作这种场景下的解决方案,因为它提供了高速的数据存取以及丰富的数据结构。 描述中的“Evict using approximated LRU among the keys with ...

    java基于UNIX域套接字(unix domain socket)连接redis

    综上所述,通过Java和Lettuce框架结合UNIX域套接字,我们可以实现高效、低延迟的Redis连接。这在本地开发、测试环境中尤其有用,也可以在生产环境中为某些高并发、低延迟需求的应用场景提供解决方案。不过,务必权衡...

    Java后台开发 Redis使用指南.pdf

    Redis集群是高可用性的分布式数据库解决方案,至少需要3个主节点来搭建,为了提高可用性,每个主节点还需要一个备份节点,这意味着至少需要6台服务器来搭建一个基本的Redis集群。搭建集群前,需要在每个服务器上安装...

Global site tag (gtag.js) - Google Analytics