功能概述

Redis Standalone 通过集成 Caddy 组件,提供 WebConsole 服务,支持在线查看和下载日志、RDB 数据、 AOF 等文件。

支持的文件类型说明如下。

文件标记 文件类型 说明

dump.rdb

RDB 数据文件

RDB 数据文件是将 Redis 快照以二进制的方式保存到磁盘中,体现了 Redis 是基于内存的缓存数据库,对于存储到硬盘还是恢复数据都十分快捷。

appendonly.aof

AOF 文件

AOF 文件是以协议文本的方式,将所有对 Redis 进行过写入的命令及其参数记录到 AOF 文件,以此达到记录 Redis 状态的目的。

logs

日志文件

Redis 的日志文件主要记录 redis-sentinel.logredis-server.log。默认保留最近 20 条记录,且文件最大为 1M

操作步骤

步骤一:开启 WebConsole 服务

参考修改集群配置参数,修改以下参数值。

参数 说明

开启文件查看控制台

设置为 true

文件查看用户名

自定义访问用户名。默认为 admin

文件查看密码

自定义访问密码。默认为空,即默认访问不需要密码。

步骤二:预览和下载文件

开启 WebConsole 服务后,用户可通过 HTTP 服务预览和下载 Redis Standalone 集群节点日志,HTTP 服务端口为 80

  • 方式 一:通过浏览器预览和下载文件

    通过浏览器可预览和下载 单个 日志文件。

    1. 在浏览器输入访问地址 http://<Redis_IP>:80。其中 <Redis IP地址> 为 Redis Standalone 集群节点 IP 地址,可参考前文步骤进行查询。

      • 若未设置密码,将直接进入文件查看页面。

      • 若设置了密码,将弹出身份验证窗口,需要输入用户名及密码,点击确定,然后进入文件查看页面。

    2. 进入文件查看页面。

      访问 WebConsole 服务
    3. 点击节点下文件获文件夹,即可预览和下载文件。

      说明
      • 若设置了文件查看用户名和密码,每次切换节点 IP 时,都需要输入用户名及密码。

      • 所有节点的用户名及密码相同。

  • 方式 二:通过 Wget 工具下载文件

    通过 Wget 文件下载工具,可下载 日志目录 和单个文件。

    以下命令行中的 <Redis IP地址> 为 Redis Standalone 集群节点 IP 地址,可参考前文步骤进行查询。<user_name>:<password> 根据前文设置的内容进行填写。

    • 执行以下命令行,下载 RDB 文件。

      wget http://<user_name>:<password>@<Redis_IP>/redis/dump.rdb
    • 执行以下命令行,下载 AOF 文件。

      wget http://<user_name>:<password>@<Redis_IP>/redis/appendonly.aof
    • 执行以下命令行,下载日志文件。

      wget http://<user_name>:<password>@<Redis_IP>/redis/redis-server.log

步骤三:关闭 WebConsole 服务

当无需查看获下载日志等文件时,您可以选择关闭日志服务端,降低数据库安全风险。

  1. 参考修改集群配置参数,修改以下参数值。

    参数 说明

    开启文件查看控制台

    设置为 false

  2. 在浏览器中访问 http://<Redis_IP>:80,无法查看文件,则成功关闭服务,其中 <Redis IP地址> 为 Redis Standalone 集群节点 IP 地址,可参考前文步骤进行查询。