MISCONF Redis被配置为保存RDB快照,但目前无法在磁盘上持久化。可能会修改数据集的命令被禁用

问题描述 投票:0回答:1

在varreports文件中不断地出现这个错误,我试过下面的链接解决方法,但仍然没有解决,有谁能帮我解决这个问题,因为它现在处于关键状态。

MISCONF Redis被配置为保存RDB快照。

magento2.2
1个回答
0
投票

我已经写了这个 同理. 在这里也贴出来

TL;DR 你的redis不安全。请使用 这个环节 以确保它

长答案。

这可能是由于一个无担保的 redis-server 实例。docker容器中默认的redis镜像是不安全的。

我能够连接到 redis 在我的webserver上只用 redis-cli -h <my-server-ip>

为了解决这个问题,我通过 这篇DigitalOcean的文章 和许多其他文件,并且能够关闭端口。

  • 您可以从以下地方选择一个默认的 redis.conf 此处
  • 然后更新你的docker-compose redis 节到(相应更新文件路径)
redis:
    restart: unless-stopped
    image: redis:6.0-alpine
    command: redis-server /usr/local/etc/redis/redis.conf
    env_file:
      - app/.env
    volumes:
      - redis:/data
      - ./app/conf/redis.conf:/usr/local/etc/redis/redis.conf
    ports:
      - "6379:6379"

通往 redis.confcommandvolumes 应和

  • 重建redis或所有需要的服务。
  • 试用 redis-cli -h <my-server-ip> 来验证(对我来说,它停止工作
© www.soinside.com 2019 - 2024. All rights reserved.