resp无法连接Redis服务的解决方法

这篇具有很好参考价值的文章主要介绍了resp无法连接Redis服务的解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在保证Windows主机和Linux虚拟机能够相互ping通的前提下,resp仍无法连接到Linux上的redis服务,那么需要考虑以下原因:

  1. Linux防火墙问题,Linux未关闭防火墙,或防火墙未放通6379/tcp端口;
  2. redis配置问题,需要修改redis的配置文件;

问题解决:

1、将防火墙放通6379/tcp端口或直接关闭防火墙:

#放通6379/tcp端口
firewall-cmd --zone=public --permanent --add-port=6379/tcp
firewall-cmd --reload

  或

#直接关闭防火墙
systemctl stop firewalld.service

2、若仍无法连接,则需修改redis的配置文件:/etc/redis/redis.conf

1)配置密码方式

vim /etc/redis/redis.conf

#将配置文件中的bind注释掉,或修改为:
bind 0.0.0.0
#配置登录密码:
requirepass 123456

  重启redis服务:

systemctl restart redis

  尝试连接redis服务:

Linux:

redis-cli -h 192.168.5.129 -a 123456

resp:

resp无法连接Redis服务的解决方法,数据库,linux,服务器,redis,数据库,resp

2)无密码方式

如果有的小伙伴不想要密码登录,也是可以的(但不推荐):

修改配置文件/etc/redis/redis.conf:

vim /etc/redis/redis.conf

#将配置文件中的bind修改为:
bind 0.0.0.0

vim /etc/redis/redis.conf

1.将配置文件中的bind注释掉
# bind 0.0.0.0
2.关闭保护模式
protected-mode yes 改为 protected-mode no

重启redis服务:

systemctl restart redis

尝试连接redis服务:

Linux:

redis-cli -h 192.168.5.129

resp:

resp无法连接Redis服务的解决方法,数据库,linux,服务器,redis,数据库,resp

这里博主不推荐使用无密码登录方式,因为这种方式可以让任何能够ping通redis服务器的主机连接访问redis服务,存在安全问题。

protected-mode —— 保护模式

resp无法连接Redis服务的解决方法,数据库,linux,服务器,redis,数据库,resp

保护模式是一层安全保护,以避免在互联网上保持打开状态的 Redis 实例会被访问和利用的情况。


当保护模式打开时,如果:
  1)服务器未使用“绑定”指令显式地绑定到一组地址。
  2)未配置密码。
那么服务器只接受来自IPv4 和 IPv6 环回地址 127.0.0.1 和 ::1客户端的连接,以及来自 Unix 域套接字的连接。

redis默认启用保护模式。只有在以下情况下才应禁用它:
仅当您确定希望其他主机的客户端连接到 Redis 时,才应禁用它,即使未配置身份验证,也没有使用 “bind” 指令显式列出一组特定的接口。文章来源地址https://www.toymoban.com/news/detail-693345.html

到了这里,关于resp无法连接Redis服务的解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 开启redis服务后,无法远程连接服务器上的redis的问题解决办法(Connection refused: no further information)

    远程连接在服务器上的redis服务时,总是会报错Connection refused: no further information,通过一顿查资料后,我总结了一下几个解决步骤。 1.首先通过通过命令vim ****/redis.conf打开***目录下的redis配置文件 2.对bind设置,将bind 127.0.0.1注释掉. 3.将保护模式关闭,由yes设置成no.  4.reids4.5以

    2024年02月10日
    浏览(58)
  • 完美解决:访问WordPress时候出现 建立数据库连接时出错您看到此页面,则表示您在 wp-config.php 文件中定义的用户名和密码信息不正确,或是我们无法与 数据库服务器 localhost

    目录 一、问题: 二、原因: 三、解决方法: 您看到此页面,则表示您在  wp-config.php  文件中定义的用户名和密码信息不正确,或是我们无法与 数据库服务器  localhost  进行通信。也可能是您主机的数据库服务器未在运行。 您确定用户名和密码正确吗? 您确定输入的主机

    2024年01月17日
    浏览(76)
  • RPC服务器无法连接的解决方法

    在编程中,当我们遇到\\\"RPC服务器不可用\\\"的错误消息时,通常表示我们的程序无法与远程过程调用(RPC)服务器建立连接。这可能是由于网络问题、服务器故障或配置错误引起的。本文将详细介绍如何解决这个问题,并提供相应的源代码示例。 首先,我们需要确定问题的根本

    2024年02月04日
    浏览(50)
  • wifi无法连接服务器1237解决方法大全

    这个问题经常发生,有时是服务器的问题,多试几次就可以了,如果不是,有以下几种方法: 1、请仔细检查您的计算机的日期是正确的,要特别注意的时区是北京的时区。 2、转让电脑的时间前一个月,如果还不够,那就再加。 3、网络不稳定,重新启动的路线或东西。 4、

    2024年02月06日
    浏览(46)
  • 外部navicat无法连接mysql数据库的问题原因及解决方案

    问题起因是这样:在linux操作中的docker中部署了一个数据库,数据库启动之后,端口也映射了(创建容器时用 -p 30036:3306进行的映射),但是在外不想使用navicat连接时,怎么都连不上,本人遇到的问题如下 一、端口虽然映射了,但是服务器上的30036端口并未对外开放,因此要先开

    2024年02月07日
    浏览(56)
  • C++集群聊天服务器 muduo+nginx+redis+mysql数据库连接池 笔记 (下)

    C++集群聊天服务器 网络模块+业务模块+CMake构建项目 笔记 (上)-CSDN博客 https://blog.csdn.net/weixin_41987016/article/details/135991635?spm=1001.2014.3001.5501 C++集群聊天服务器 数据模块+业务模块+CMake构建项目 笔记 (上)-CSDN博客 https://blog.csdn.net/weixin_41987016/article/details/136007616?spm=1001.2014.

    2024年02月19日
    浏览(91)
  • VSCode无法连接远程服务器的两种解决方法

    直接在terminal或cmd中使用ssh命令可以连接服务器,但是在vscode中存在报错,最后一行为 Local server exit: 15 。一直要求Retry或者重新输入密码。 参考 在 /home/user/ 文件夹中删除 .vscode-server 目录,再重新连接。 参考 若解决方式1无效,可以在vscode中打开命令面板 (View - Command Palett

    2024年02月19日
    浏览(52)
  • Bug解决:获取JDBC连接失败;嵌套异常是java.sql.SQLException:无法从底层数据库获取连接

    出现的问题 Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database! 说白了就是连接数据库出问题了,寻找了一个半小时才发现错误 从头到尾检查了一遍,这里使用的是C3P0连接池。 解决方法 1.如果使用的是c3p0连接池,prop

    2023年04月08日
    浏览(51)
  • 【解决方法】错误:无法和SFTP服务器建立FTP连接,请选择合适的协议

    在家连实验室的服务器时,出现了如下的情况:当时一直在想为啥协议不合适。 1. 点击【文件】-【站点管理器】,出现如下界面: 可能你的那里没有新站点,如果没有就点击新站点哦。 2. 点击【协议】,选择【SFTP-SSH File Transform Protocol】协议。   3. 输入【IP地址】和【端口

    2024年02月06日
    浏览(52)
  • 解决Navicat连接数据库服务器失败的问题

    解决Navicat连接数据库服务器失败的问题 Navicat是一款常用的数据库管理工具,它提供了连接数据库服务器的功能,但有时候我们可能会遇到连接失败的情况。本文将介绍一些常见的原因和解决方法,帮助您解决Navicat连接数据库服务器失败的问题。 检查数据库服务器地址和端

    2024年02月08日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包