Redis病毒,数据变成backup

本文讲述了在阿里云Ubuntu22.04系统的Docker部署的Redis7.2.3中遭遇病毒攻击后数据丢失的问题,提供了通过保护模式、设置密码和调整安全组规则来防止进一步损失并恢复数据的步骤。
摘要由CSDN通过智能技术生成

Redis病毒,数据变成backup

环境: 阿里云服务器(Ubuntu22.04系统) ,docker部署redis,redis 7.2.3版本。

前提说明: 我是通过docker外部挂载创建的redis容器,文章最后有

异常说明: redis数据丢失,数据变成四个backup,如下图所示:
在这里插入图片描述
解决方案:

  • 第一步: 找到你外部挂载的目录,找到redis.conf文件,开启保护模式,如果你是redis.conf原文件,大概在第80行左右,修改如下图:
    在这里插入图片描述
  • 第二步: 找到requirepass配置,配置好你的密码,源文件大概在第480行左右,修改如下:请添加图片描述
  • 第三步: 进入你的阿里云服务器控制台,找到安全组选项,点击管理规则,点击编辑,源设置为你的ip地址,点击保存。
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述

一些说明:

  • 一:为什么不设置bind绑定我的电脑IP?
    • 先说结果: bind绑定的是本机的网卡地址,不是请求来源的IP
    • 解释:根据官方在这段文字里的描述,bind配置的是redis-server网络接口的地址,就是网卡地址,这里配置的是网卡地址,也就是你通过ifconfig命令看到的几个网卡的地址,不是外部访问的ip地址。
      在这里插入图片描述
  • 二:如何进行外部挂载文件启动?
  • 第一步:在任意目录下创建redis目录,例如:在usr目录下创建redis目录,分别创建出conf和data目录
cd /usr
sudo mkdir redis
cd redis
sudo mkdir conf
sudo mkdir data
  • 第二步,启动容器,将主机的redis目录挂载到容器内部的 /usr/local/etc/redis 目录
docker run \
	--name redis \
	-v /usr/redis/conf:/usr/local/etc/redis \
	-v /usr/redis/data:/data \
	-d -p 6379:6379 \
	redis  \
	redis-server /usr/local/etc/redis/redis.conf
  • 第三步,在/usr/redis/conf目录下创建redis.conf文件,并进行修改,具体redis.conf文件网上很多。
  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值