在 AWS EC2 上安装

如何在 AWS EC2 上安装 Redis Insight

本教程向您展示如何在 AWS EC2 实例上安装 Redis Insight,并使用 Redis Insight 管理 ElastiCache Redis 实例。要完成本教程,您必须能够访问 AWS 控制台并拥有启动 EC2 实例的权限。

步骤 1:启动 EC2 实例

接下来,启动一个 EC2 实例。

  1. 导航到 AWS 控制台下的 EC2。
  2. 点击启动实例。
  3. 选择 64 位 Amazon Linux AMI。
  4. 至少选择 t2.medium 实例。实例的大小取决于您要分析的 ElastiCache 实例使用的内存。
  5. 在配置实例下
    • 选择包含 ElastiCache 实例的 VPC。
    • 选择具有网络访问您 ElastiCache 实例的子网。
    • 确保您的 EC2 实例具有公共 IP 地址。
    • 分配您在步骤 1 中创建的 IAM 角色。
  6. 在存储部分下,至少分配 100 GiB 存储。
  7. 在安全组下,确保
    • 允许传入流量在端口 5540 上
    • 仅在安装期间允许传入流量在端口 22 上
  8. 查看并启动 ec2 实例。

步骤 2:验证权限和连接性

接下来,验证 EC2 实例是否具有所需的 IAM 权限,并可以连接到 ElastiCache Redis 实例。

  1. SSH 到新启动的 EC2 实例。
  2. 打开命令提示符。
  3. 运行命令 aws s3 ls。这将列出所有 S3 存储桶。
    1. 如果找不到 aws 命令,请确保您的 EC2 实例基于 Amazon Linux。
  4. 接下来,找到要分析的 ElastiCache 实例的主机名,并运行命令 echo info | nc <redis 主机> 6379
  5. 如果您看到有关 ElastiCache Redis 实例的一些详细信息,则可以继续执行下一步。
  6. 如果您无法连接到 redis,则应检查您的 VPC、子网和安全组设置。

步骤 3:在 EC2 上安装 Docker

接下来,在 EC2 实例上安装 Docker。运行以下命令

  1. sudo yum update -y
  2. sudo yum install -y docker
  3. sudo service docker start
  4. sudo usermod -a -G docker ec2-user
  5. 注销并重新登录以获取新的 docker 组权限。
  6. 要进行验证,请运行 docker ps。您应该看到一些输出,而无需运行 sudo

步骤 4:在 Docker 容器中运行 Redis Insight

最后,使用下面描述的选项之一安装 Redis Insight。

  1. 如果您不想持久化您的 Redis Insight 数据
docker run -d --name redisinsight -p 5540:5540 redis/redisinsight:latest
  1. 如果您想持久化您的 Redis Insight 数据,请首先将 Docker 卷附加到 /data 路径,然后运行以下命令
docker run -d --name redisinsight -p 5540:5540 redis/redisinsight:latest -v redisinsight:/data

如果之前的命令返回权限错误,请确保具有 ID = 1000 的用户具有访问所提供卷(上述命令中的 redisinsight)的必要权限。

找到您的 EC2 实例的 IP 地址,并在浏览器中启动 http://<EC2 IP 地址>:5540。接受 EULA 并开始使用 Redis Insight。

Redis Insight 还提供了一个健康检查端点,位于 http://<EC2 IP 地址>:5540/api/health/,用于监控正在运行的容器的运行状况。

总结

在本指南中,我们在运行 Docker 的 AWS EC2 实例上安装了 Redis Insight。作为下一步,您应该添加一个 ElastiCache Redis 实例,然后运行内存分析。

RATE THIS PAGE
Back to top ↑