Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 在aws micro实例上安装redis_Amazon Web Services_Redis_Aws Cli - Fatal编程技术网

Amazon web services 在aws micro实例上安装redis

Amazon web services 在aws micro实例上安装redis,amazon-web-services,redis,aws-cli,Amazon Web Services,Redis,Aws Cli,我需要在亚马逊云中安装redis。我需要它作为我的npm模块kue(部署)的一部分。考虑到我在linux和管理方面的能力不是很好,任何人都可以链接到我的分步教程或解释如何做。与其启动EC2实例并在那里安装/管理redis,不如创建一个运行redis的实例,让AWS为您管理所有内容 如果你真的想运行你自己的redis服务器,那么你会想运行它,然后再运行到它上。我链接到的AWS和redis文档都提供了分步说明。如果启用了Amazon Linux上的企业Linux(EPEL)存储库附加软件包,则可以使

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

与其启动EC2实例并在那里安装/管理redis,不如创建一个运行redis的实例,让AWS为您管理所有内容


如果你真的想运行你自己的redis服务器,那么你会想运行它,然后再运行到它上。我链接到的AWS和redis文档都提供了分步说明。

如果启用了Amazon Linux上的企业Linux(EPEL)存储库附加软件包,则可以使用yum安装

sudo yum-config-manager --enable epel
sudo yum install redis
# Start redis server
sudo redis-server /etc/redis.conf
这在我的“AmazonLinux2”操作系统(基于RHEL/CentOS7)上非常有效

安装完成后,通过键入以下命令启动
redis server

redis-server

我尽了最大的努力。当我完全完成时将创建Elasticache。现在我有一个AWS AMI实例正在运行。我已经安装了redis服务器。我设法在127.0.0.1:6379上ping了它。现在我如何从另一个aws实例使用它。再次为愚蠢的问题道歉,但我以前从未做过任何管理。我假设我必须为6379端口的aws安全组制定规则,然后在登录aws实例时需要进行端口转发,但我不确定。您需要向安全组添加规则以允许6379端口通过。您不需要设置任何类型的保护转发。所有操作都已启动并运行。我选择了一个单独的带有手动redis安装的EC2实例。现在我回到弹性方法。有一件事我不确定:因为我的npm kue模块需要redis,它是否共享sami接口;Elasticache需要更多的时间和$$。我接受了这个答案的建议,被吸进了一个叫做弹性的黑洞。我没有让它工作,浪费了很多时间,因为AWS不能正确解析它的节点群集DNS。然而,你可以支付50美元/月的合同,为他们获得基本的支持来解决它。。。或者你可以只在你的EC2实例上安装。我同意@MattJensen。在EC2上手动安装Redis没什么大不了的,只需遵循以下指南即可。对于我正在制作的Node.js应用程序,我认为使用Amazon Elasticache只会增加不必要的复杂性。更愿意让Redis在本地主机上运行。运行这些命令后,只需
sudo redis server/etc/redis.conf
启动服务器,然后运行
redis cli ping
验证redis服务器是否正在运行并接受连接。这是最好的答案。正如在init上开始的提示一样??Amazon CentOS:
sudo yum config manager--启用epel加载的插件:Amazon id,rhui lb sudo yum安装redis加载的插件:Amazon id,rhui lb,搜索禁用repos无可用的包redis。错误:无需执行任何操作
启动请使用
sudo systemctl start redis
sudo systemctl enable redis
在初始化时启动谢谢。在AmazonLinux2上可以完美地工作。
redis-server