Amazon web services 在aws micro实例上安装redis
我需要在亚马逊云中安装redis。我需要它作为我的npm模块kue(部署)的一部分。考虑到我在linux和管理方面的能力不是很好,任何人都可以链接到我的分步教程或解释如何做。与其启动EC2实例并在那里安装/管理redis,不如创建一个运行redis的实例,让AWS为您管理所有内容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服务器,那么你会想运行它,然后再运行到它上。我链接到的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