配置AWS EC2实例以运行Redis Enterprise软件

在亚马逊弹性云计算(EC2)实例上安装和运行Redis企业软件的注意事项。

在Amazon Elastic Cloud Compute (EC2)实例上安装和运行Redis Enterprise Software时,有一些特殊的注意事项。

这些包括:

存储注意事项

AWS EC2 实例是短暂的,但您的持久数据库存储不应如此。如果您需要为数据库提供持久存储位置,存储必须位于实例之外。当您设置实例时,请确保它连接了一个适当大小的 EBS 支持的卷。当您在实例上设置 Redis Enterprise Software 时,请确保持久存储配置为使用此卷。

Note:

在实例上安装Redis Enterprise Software包后,并且在运行设置过程之前,您必须通过从操作系统命令行界面(CLI)运行以下命令,授予redislabs组对EBS卷的权限:

chown redislabs:redislabs /< ebs folder name>

另一个可能对您重要的功能是为EBS支持的卷使用预配置IOPS。预配置IOPS保证了磁盘性能的一定水平。在Redis企业软件中,有两个功能可能关键需要使用此功能:

  1. 当使用Auto Tiering
  2. 当每次写入都使用AOF并且写入负载较高时。在这种情况下,应在集群中用作副本的节点上配置IOPS。

实例类型

选择一个实例类型,该类型至少具有足够的空闲内存和磁盘空间以满足Redis Enterprise Software的硬件要求

此外,某些实例类型针对EBS支持的卷进行了优化,而有些则没有。如果您正在使用持久存储,您应该使用经过优化的实例类型,特别是如果磁盘消耗率对您的数据库实现很重要。

安全组配置

配置安全组时:

  • 为端口8443定义一个自定义TCP规则,以允许从您用于访问集群管理器UI的IP地址范围访问Redis Enterprise Software集群管理器UI。
  • 如果您正在使用Redis Enterprise Software的DNS解析选项,请为端口53定义一个DNS UDP规则,以允许通过使用DNS解析机制访问数据库的端点。
  • 要创建一个在AWS上作为实例运行的多个节点的集群,您需要定义一个安全组,该安全组具有所有端口的All TCP规则,0 - 65535,并将其添加到集群中的所有实例中。这确保了所有节点能够相互通信。为了限制打开的端口数量,您可以只打开Redis Enterprise Software使用的端口

成功启动实例后:

  1. Linux 包或 AWS AMI安装 Redis 企业软件。
  2. 设置集群.
RATE THIS PAGE
Back to top ↑