在aws微实例上安装redis

use*_*456 21 amazon-web-services redis aws-cli

我需要在亚马逊云中安装redis.我需要它作为我的npm模块kue(部署)的一部分.任何人都可以链接我一步一步的教程或解释如何做到这一点,考虑到我对linux和管理不好的事实.

Kip*_*Kip 90

如果启用Amazon Linux上的Extra Packages for Enterprise Linux(EPEL)存储库,则可以使用yum进行安装.

sudo yum-config-manager --enable epel
sudo yum install redis
# Start redis server
sudo redis-server /etc/redis.conf
Run Code Online (Sandbox Code Playgroud)

  • 一旦你运行这些命令,你可以简单地`sudo redis-server/etc/redis.conf`来启动服务器并运行`redis-cli ping`来验证redis服务器是否正在运行并接受连接. (8认同)

Bru*_*e P 13

您可以创建一个运行redis 的Elasticache实例,让AWS为您管理所有内容,而不是启动EC2实例并在那里安装/管理redis .

如果您确实想要运行自己的redis服务器,那么您将需要启动EC2实例,然后手动将redis安装到其上.我链接到的AWS和redis文档都提供了分步说明.

  • 警告:TLDR; Elasticache需要更多时间和$$.我接受了这个答案的建议,并被吸入了Elasticache的黑洞.我没有让它工作,浪费了很多时间,因为AWS无法正确解析它的节点集群DNS.但是你可以支付50美元/月的合同来获得基本的支持来解决它......或者你可以安装在你的EC2实例上. (4认同)
  • 我同意你@MattJensen.在EC2上手动安装Redis并不是一件大事,只需按照以下指南操作即可.对于Node.js应用程序,我认为使用Amazon Elasticache只会增加不必要的复杂性.更愿意只是让Redis在localhost上运行.https://gist.github.com/FUT/7db4608e4b8ee8423f31 (4认同)

Sas*_*ota 11

在 Amazon Linux 上,您可以使用EC2 上的 Extras 库

sudo amazon-linux-extras install redis6
Run Code Online (Sandbox Code Playgroud)


Jos*_*ush 9

这在我的“Amazon Linux 2”操作系统(基于 RHEL/CENTOS 7)上对我有用

wget -O /tmp/epel.rpm –nv https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install -y /tmp/epel.rpm
sudo yum update -y
sudo yum install redis -y
Run Code Online (Sandbox Code Playgroud)

安装完成后,redis-server输入以下命令开始

redis-server
Run Code Online (Sandbox Code Playgroud)