在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位亚马逊Linux AMI。
  4. 选择至少一个t2.medium实例。实例的大小取决于您想要分析的ElastiCache实例所使用的内存。
  5. Under Configure Instance:
    • 选择包含您的ElastiCache实例的VPC。
    • 选择一个可以访问您的ElastiCache实例的子网。
    • 确保您的EC2实例具有公共IP地址。
    • 分配您在步骤1中创建的IAM角色。
  6. 在存储部分,分配至少 100 GiB 的存储空间。
  7. Under security group, ensure that:
    • 允许在端口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 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://:5540。接受EULA并开始使用Redis Insight。

Redis Insight 还提供了一个健康检查端点,位于 http://:5540/api/health/,用于监控运行中容器的健康状况。

摘要

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

RATE THIS PAGE
Back to top ↑