redis - Redis 配置设置会在几个小时后动态更改
问题描述
我在包含 SSD 的云机器(Ubuntu 18.0)上安装了 Redis 服务器。在配置文件中,我将 dir 更改为 /temp 并将 dbfilename 更改为 dump.rdb 我重新启动服务器并使用 CONFIG GET 检查运行时设置。它显示了我在 redis.conf 文件中设置的值。
6小时后,我再次检查了它。奇怪的是,这些值改变了 dir=/var/spool/cron" 和 dbfilename=root。
我敢肯定,没有人攻击我的服务器,它在我们自己的 VPN 下,不能公开访问。
现在,我又做了一个测试,我在那个云实例(同一个实例)中安装了一个 Docker 容器(Ubuntu 18.0)并在容器中进行了测试。几个小时后,运行时配置没有变化。
另外,怀疑云机是否是用磁性 HDD 构建的,redis 似乎工作正常。如果我使用 SSD 构建,那么几个小时后 redis 将无法工作。
任何人都可以在这方面提供帮助。
谢谢
解决方案
我的 Redis 服务器上也有类似的情况。
如果您的 Redis 服务器可以从公共网络访问,则可能是攻击。
就我而言,我更改了 Redis 服务器的默认端口并添加了密码保护。
之后,同样的情况不会发生。
查看 Redis GitHub 中的以下问题,您可以获得有关您的案例的更多信息。
推荐阅读
- python - 如何从抓取的数据中删除字符为 '\n' 和 'xa0' 但保留空格?
- amazon-web-services - 从 Lambda 在 Amplify 中访问 S3
- c# - 如何使用相同的 added_date 从 datagridview 计算总计列的总计?
- dart - 从可重用的小部件文本字段中检索数据
- excel - UDF - 如何将包含路径、工作簿名称、工作表名称和单元格引用的字符串转换为公式?
- reactjs - 根据先前的状态更改 Redux 中的状态
- jquery - Chart.render() 不是函数
- scrapy - 如何修复不同的元素文本以提取
- python - Pandas:从一系列数组创建新的数据框列
- vue.js - 第一次单击时提交状态为空白。Vuex