精华内容
下载资源
问答
  • org.springframework.data.redis.connection.PoolException: Could not get a resource from the pool; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to xxxxxxxx:6379

    SpringBoot2.x远程调用Redis错误
    此问题有多种情况:这里着重讲比较重要的情况
    1、Linux防火墙开启,关闭即可。
    2、阿里云实例安全组中未开放6379
    3、Linux服务器上的redis启动配置文件未允许远程访问 和 保护模式开启
    在这里插入图片描述4、redis默认端口号6379在Linux防火墙中不允许进行远程连接,执行如下Linux命令

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

    在防火墙中设置6379开启远程服务。
    5、SpringBoot的Redis配置文件中超时时间设置为0导致
    在这里插入图片描述
    6、服务器的Redis没有密码,却在SpringBoot的Redis配置文件中配置了密码,删除即可。

    展开全文
  • Java远程连接LinuxRedis出现的问题 Java代码 报错代码 Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: Failed connecting to host 192.168.1.109:6379 at redis....

    1. 报错代码

    Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: Failed connecting to host 192.168.1.109:6379
    	at redis.clients.jedis.Connection.connect(Connection.java:204)
    	at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:100)
    	at redis.clients.jedis.Connection.sendCommand(Connection.java:125)
    	at redis.clients.jedis.Connection.sendCommand(Connection.java:120)
    	at redis.clients.jedis.BinaryClient.ping(BinaryClient.java:113)
    	at redis.clients.jedis.BinaryJedis.ping(BinaryJedis.java:188)
    	at com.mw.controller.JedisTest.main(JedisTest.java:10)
    Caused by: java.net.SocketTimeoutException: connect timed out
    	at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
    	at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85)
    	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
    	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    	at java.net.Socket.connect(Socket.java:589)
    	at redis.clients.jedis.Connection.connect(Connection.java:181)
    	... 6 more
    

    2. 解决办法

    1. 打开redis中的redis.conf 文件,进入编辑模式

    ① 注释掉 bind 127.0.0.1
    ② protected-mode yes 修改为 protected-mode no

    1. 关闭防火墙(CentOS7)

    ① 查看防火墙状态:firewall-cmd --state
    ② 关闭防火墙:systemctl stop firewalld.service

    3. 重启redis,再次运行Java代码,成功!

    展开全文
  • 远程连接linux上redis正确姿势

    千次阅读 2019-06-01 00:44:27
    本机连接linux安装redis正确姿势 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 1.确定redis是否启动 ps...

    1.确定redis是否启动

    	ps -ef|grep redis
    

    在这里插入图片描述
    6379是redis启动的端口,如果出现上面的界面,证明redis启动成功

    2.修改redis配置文件 redis.config

    • 注释掉 bind 127.0.0.1 ::1
    • 将protected-mode yes 改为 protected-mode no;

    3.开放对外端口

    1.查看redis端口是否对外开放 cat /etc/sysconfig/iptables
    linux查看端口启用
    看到我的linux系统redis的端口没有开发
    2.将6379端口对外开发
     2.1vim /etc/sysconfig/iptables 进入编辑增添一条:-A INPUT -p tcp -m tcp – dport 6379 -j ACCEPT
    在这里插入图片描述
     2.2执行 /etc/init.d/iptables restart 命令将iptables服务重启
     2.3执行/etc/rc.d/init.d/iptables save

    展开全文
  • 错误截图(背景:在本地使用可视化工具Redis Desktop Manager远程连接Linux服务器Redis无法连接,非Docker容器中) 连接失败原因:你的 Redis 没有设置连接的密码。只需要设置一个连接客服端的密码即可解决。 ...

    错误截图(背景:在本地使用可视化工具Redis Desktop Manager远程连接Linux服务器上的 Redis无法连接,非Docker容器中)

    在这里插入图片描述
    连接失败原因一:你的 Redis 没有设置连接的密码。只需要设置一个连接客服端的密码即可解决(以下演示)

    连接失败原因二:你的 没有正确开启 Redis 服务,见:阿里云CetenOS7(Linux)服务器Redis下载、安装、配置

    通用修改配置文件常用命令:
    
     vim properties_name       # 打开指定文件
        i 或 a 键               # 进入写模式 
        ESC 键                 # 退出写模式
        :wq                    # 保存修改并退出
        :q!                    # 不保存修改退出 
    

    1、 Redis 设置密码操作步骤:

    (1)进入到 redis 的配置文件 rendis.conf所在目录,你没有备份配置文件的话,那就是在redis xxx(版本号)这个目录下。

             使用命令 vim redis.conf,进入配置文件;(我备份过所以在 myconfig 目录下)

    vim redis.conf
    

    在这里插入图片描述

    (2)按住方向上下键,找到 requirepass xxx,按 i 或 a 键 进入写模式
    在这里插入图片描述

    (3)打开默认注释,设置任意密码
    在这里插入图片描述
    (4)按 ESC 键退出写模式,之后再按 :wq 英文冒号加wq保存并退出,(:q! 不保存退出当前文件)
    在这里插入图片描述
    (5)启动 Redis 服务,设置密码之后现在的命令行开启客服端命令为 redis-cli -p 6379 -a 123456
    在这里插入图片描述
    详细介绍见:阿里云CetenOS7(Linux)服务器Redis下载、安装、配置

    2、使用可视化工具Redis Desktop Manager远程连接

    在这里插入图片描述
    总结:要对远程 Redis 服务设置一个密码,才可以使用工具在远程进行连接,不然服务器是不允许连接的,这也是一种安全,毕竟设置了防火墙。


    有用点关注,手留余香! 😗 😗 😗

    展开全文
  • 远程连接上Redis

    2020-04-15 17:39:27
    解决jedis连接报错问题(参考这篇,一篇写的有点乱) java.net.SocketTimeoutException: connect timed out 1.先看linux端口是否开开放 使用 telnet 云ip 6379 如果出现这个连接失败表示防火墙和安全组未打开 2....
  • Linux环境:ubuntu16.04Redis服务端版本:3.2.6Redis客户端下载链接:https://redisdesktop.com/download省略Linux系统安装Redis教程,网上安装教程很多;建议用tar.gz包安装下载RedisDesktopManager客户端,输入...
  • org.springframework.data.redis.RedisConnectionFailureException: No reachable node in cluster; nested exception is redis.clients.jedis.exceptions.JedisNoReachableClusterNodeException: No reachabl...
  • Linux安装好Redis之后,使用Java进行连接,Java代码如下package com.wzj.demo.test;import redis.clients.jedis.Jedis;/*** Created by wzj on 2018/3/29.*/public class RedisJava{public static void main(String...
  • 开发环境: ...关于怎么在 Ubuntu 安装 Linux , 网上的教程一大堆, 这里就不水了, 只要是能像下面那样玩, 那就说明 Ubuntu redis 安装成功了 (一) Java 服务器部分的开发 1. 在 springbo...
  • redis.conf文件中bind 127.0.0.1加上#号 在redis.conf文件中把 #requirepass 的#号去掉,在后面加上链接redis-server的密码 在本地用java代码链接://Redis服务器IP private static String ADDR = "你的服务器...
  • 虚拟机:Linux centos6.8 redis:4.0 刚开始还是好的,不知怎么突然抽风了,redis输入命令ping报错了,报错如下:(error) MISCONF Redis is configured to save RDB snapshots, but it is currently not able to ...
  • 今天小编就为大家分享一篇LinuxRedis允许远程连接的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 远程连接linux中的redis

    2020-10-12 11:04:19
    进入到linux目录中的usr/local/bin目录中,修改redisredis.conf配置文件 1.daemonize yes 2.注释 bind 127.0.0.1 3.protected-mode no 4.关闭防火墙 systemctl stop firewalld 5.然后就是启用修改后的配置文件来...
  • Linux上redis远程连接Windowsredis

    千次阅读 2018-08-22 20:52:20
    Could not connect to Redis at 192.168.0.115:6379: Connection reset by peer not connected> (error) DENIED Redis is running in protected mode because protected mode is enabled, no bind address w...
  • 1.linux安装redis、并启动 2.java 需要引入commons-pool-1.6.jar及jedis-2.1.0.jar: import redis.clients.jedis.Jedis; public class RedisTest { public static void main(String[] args) { Jedis ...
  • 安装redis是最顺利的一个了 ... 开启远程连接:https://www.cnblogs.com/kaisame/p/9441536.html(要注意一个问题,那就是本地也要安装redis,才能使用redis有关的服务) 操作redis:https://www....
  • SpringBoot远程访问LinuxRedis服务器

    千次阅读 2018-11-12 16:24:07
    首先在linux中安装Redis 将下载好的包解压到指定目标。(这里是根目录下的app文件夹) tar -zxvf redis-4.0.11.tar.gz -C /app 进入Redis安装文件夹 /app/redis-4.0.11  PS:新安装的linux系统没有安装gcc环境...
  • Linux安装Redis服务器以及本地Redis客户端连接远程Redis服务器 介绍 我使用的是阿里云服务器,所以配置环境是Linux,然后安全规则的配置也是阿里云的控制台配置的,华为云或者腾讯云服务器类同如此即可。 一、安装 ...
  • linux 远程连接Redis

    2021-01-07 16:53:30
    linux连接redis 服务,使用的也是 redis-cli 命令,语法: redis-cli -h host -p port -a password 示例演示连接到主机为 127.0.0.1,端口为 6379 ,密码为 123456 的 redis 服务redis-cli -h 127.0.0.1 -p ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,932
精华内容 9,972
关键字:

远程连接linux上redis

linux 订阅
redis 订阅