Redis是一个开放源代码的内存中键值数据存储。它可以用作数据库,缓存和消息代理,并支持各种数据结构,例如字符串,哈希,列表,集合等。Redis通过Redis Sentinel提供高可用性,并通过Redis Cluster在多个Redis节点之间自动分区。

在本教程中,我们将介绍如何在Debian 10 Buster上安装和配置Redis。

在Debian上安装Redis

Redis版本5.0.x包含在默认的Debian 10存储库中。要安装它,请以root或具有sudo特权的用户身份运行以下命令:

sudo apt update
sudo apt install redis-server

安装完成后,Redis服务将会自动启动,你可以通过以下命令校验Redis服务是否正常运行:

sudo systemctl status redis-server

输出类似如下所示:

redis-server.service - Advanced key-value storeLoaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)Active: active (running) since Thu 2019-12-05 14:15:23 PST; 27s agoDocs: http://redis.io/documentation,man:redis-server(1)Main PID: 2024 (redis-server)Tasks: 4 (limit: 2359)Memory: 6.9MCGroup: /system.slice/redis-server.service└─2024 /usr/bin/redis-server 127.0.0.1:6379

如果您的服务器上禁用了IPv6,则Redis服务将无法启动。

至此,Redis已在Debian 10服务器上安装并运行,您可以开始使用它了。

配置Redis远程访问

默认情况下,Redis配置为仅在本地主机上侦听。您只能从运行Redis服务的计算机连接到Redis服务器。

如果使用单个服务器设置,并且连接到数据库的客户端也在同一主机上运行,则不应启用远程访问。

要将Redis配置为接受远程连接,请使用文本编辑器打开Redis配置文件:

sudo vi /etc/redis/redis.conf

搜索以开头的行bind 127.0.0.1 ::1并对其进行注释,如下:

# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES
# JUST COMMENT THE FOLLOWING LINE.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# bind 127.0.0.1 ::1

保存文件并关闭编辑器。

重新启动Redis服务以使更改生效:

sudo systemctl restart redis-server

使用ssnetstat验证Redis正在侦听端口上的所有接口6379

ss -an | grep 6379
or
netstat -lntp|grep 6379

您应该看到类似以下的内容:

tcp  LISTEN  0  128  0.0.0.0:6379  0.0.0.0:*
tcp  LISTEN  0  128  [::]:6379     [::]:*

您还需要添加防火墙规则,以启用来自远程计算机上TCP端口的流量6379

假设您正在使用UFW防火墙来管理防火墙,并且希望允许从192.168.121.0/24子网进行访问,则可以运行以下命令:

sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379

确保将防火墙配置为仅接受来自受信任IP范围的连接。

完成后,使用该redis-cli实用程序通过从远程计算机ping Redis服务器来测试连接:

redis-cli -h <REDIS_IP_ADDRESS> ping

该命令应返回以下响应PONG

PONG

写在最后

我们已经向您展示了如何在Debian 10上安装Redis。要查找有关如何管理Redis安装的更多信息,请访问Redis文档页面。

如果您遇到问题或有反馈,请在下面发表评论。

redis 远程主机强迫关闭了一个现有的连接_如何在 Debian 10 上安装和配置 Redis 服务...相关推荐

  1. redis 远程主机强迫关闭了一个现有的连接_记一次Redis+Getshell经验分享

    你是我患得患失的梦,我是你可有可无的人,毕竟这穿越山河的箭,刺的都是用情之疾的人. 前言: 当我们接到一个授权渗透测试的时候,常规漏洞如注入.文件上传等尝试无果后,扫描端口可能会发现意外收获. 知己知 ...

  2. sonar7.9 远程主机强迫关闭了一个现有的连接_双回路远程外力液压制动系统分析与研究...

    [摘要]本文利用AMESim软件建立了双回路远程液压制动系统两个重要部件仿真模型,分析了蓄能器充液阀的压力补偿器弹簧力对其P口压力影响和其压力调节元件左右不同面积比对蓄能器接通压力的影响,分析了双回路 ...

  3. netty 远程主机强迫关闭了一个现有的连接_死磕netty系列《一、netty基础概念》...

    1. Channel Channel代表了netty对网络连接的抽象,Channel是线程安全的,它提供了一些重要信息,比如当前网络连接的状态,远程的主机连接地址和本地的连接地址, 我们可以通过 Ch ...

  4. 关于Redis出现“java.io.IOException: 远程主机强迫关闭了一个现有的连接”的一次排查

    背景 最近在使用springboot(Windows下)连接redis(云服务器)开发时发现一些问题:连接成功的情况下,在一段时间未交互数据后,再次通过连接与Redis传输数据回出现异常java.io ...

  5. SpringBoot整合Redis:java.io.IOException: 远程主机强迫关闭了一个现有的连接。或者控制台报连接超时异常

    场景: 项目启动过后 Redis 连接过一会就会断开,报如下问题: 问题1: 2022-12-05 23:05:18.287 ERROR 10752 --- [sson-netty-1-11] o.r ...

  6. java.io.IOException: 远程主机强迫关闭了一个现有的连接。

    参考文档: (2条消息) 解决redis中java.io.IOException: 远程主机强迫关闭了一个现有的连接_zeal9s的博客-CSDN博客_redis远程主机强迫关闭了一个现有连接怎么解决 ...

  7. mysql远程主机强迫关闭了一个现有连接_asp.net连接mysql出现了远程主机强迫关闭了一个现有的连接。!!!...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 [SocketException (0x2746): 远程主机强迫关闭了一个现有的连接.] System.Net.Sockets.Socket.Recei ...

  8. python 网络编程 socket 报错 ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。

    服务端: # -*- coding: utf-8 -*- """ @File : 191226_基于UDP协议的socket_server端.py @Time : 201 ...

  9. Adb connection Error:远程主机强迫关闭了一个现有的连接

    [2013-07-19 09:32:07 - DeviceMonitor] Adb connection Error:远程主机强迫关闭了一个现有的连接. [2013-07-19 09:32:08 -  ...

最新文章

  1. 洛谷P2234 [HNOI2002]营业额统计(01Tire树)
  2. java的jps命令怎么使用_jps命令的使用方法
  3. RxSwift之深入解析如何创建Observable序列
  4. 李宏毅 课程打包_按功能而不是按层打包课程
  5. 动态资源和静态资源分离
  6. 使用 Vue.js 和 Chart.js 制作绚丽多彩的图表
  7. stats | 广义线性模型(二)——泊松回归
  8. 阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第2节 反射_7_反射_Class对象功能概述...
  9. asp.net助学贷款管理系统案例
  10. 多目标跟踪综述-Multiple Object Tracking: A Literature Review
  11. 阿里P8大牛,熬夜半月肛出一份Docker文档,让你分分钟搞懂Docker
  12. 妊娠糖尿病食谱、控糖食谱
  13. 中国农业大学研究生计算机学院宿舍,中国农业大学宿舍条件怎么样
  14. ERROR: No matching distribution found for cv2解决方案
  15. routing-controllers工作原理解析
  16. cad高程标注插件lisp_【源码】CAD高程转标高,CAD插件大全,小懒人CAD工具箱
  17. ML Collections的介绍(一)
  18. COB,COF,COG区别
  19. 推荐系统工程实践经验
  20. 2017吉林(长春)第十九届国际供热供暖、锅炉、空调及节能减排技术设备展览会会刊(参展商名录)

热门文章

  1. 【问题】Nginx日志中request_body为空
  2. WebKit技术内幕(笔记)
  3. 堆排序--采用快速排序(利用大堆实现升序,小堆实现降序)
  4. cisco ADSL配置
  5. varnish 4.0 官方文档翻译14-Built in subroutines
  6. 在VMware workstation 9.0中安装Windows server 2012 和 Hyper-v(虚拟机中安装虚拟机)
  7. 存档:命令行程序的路径参数不能有空格
  8. 结巴分词关键词相似度_辨别标题党--提取关键词与比较相似度
  9. RTOS原理与实现12:性能测量
  10. NASM汇编语言与计算机系统16-保护模式-全局描述符表GDT