草庐IT

ADB_SERVICES

全部标签

amazon-web-services - 无法使用 redis-cli 连接到 AWS Redis 端点。连接超时

我在ElastiCache下创建了cache.t2.smallRedis。它可用。我有端点:portal-test.abcdef.ab.0001.abcd1.cache.amazonaws.com。我ssh连接到实例(尝试通过ubuntu@ip-172-xx-xx-xx和runcloud@ip-172-xx-xx-xx).我尝试通过键入以下内容通过redis-cli进行连接:redis-cli-hportal-test.abcdef.ab.0001.abcd1.cache.amazonaws.com-p6379ping我期待PONG但我得到了CouldnotconnecttoRedis

amazon-web-services - 将使用Celery和Redis的Flask应用程序部署到AWS:直接使用Elastic Beanstalk还是EC2?

我是Web开发的新手,我编写了一个小的FlaskAPI,该API使用Celery进行消息队列,并使用Redis作为代理。我在本地计算机上使用redis-server启动Redis,使用celery-Aapplication.celeryworker--loglevel=info启动Celery,该应用程序运行正常。但是我无法使其在AWS上工作。现在,我正在docs之后部署该应用程序,但是当我尝试向我的API发送请求时,我得到了内部服务器错误,这可能与Redis和Celery无法正常工作有关。我通过SSH进入EC2实例,但是由于我是新用户,因此找不到解决办法来使该应用程序正常工作。我的问

amazon-web-services - AWS OpsWorks : use Redis instead of Memcached

是否可以使用Redis而不是Memcached作为AWSOpsWorks上的一个层?我很快就会开始一个项目,我正在考虑使用Redis作为我唯一的数据库,因为:-It'sreallyfast-Hasbuilt-inpersistence-IsavailableasaserviceonAWS,unlikeMongoDB在开发期间(可能在最终生产环境中)服务器将仅在我们的业务期间运行以减少开支。关于如何使用Redis以及在无人使用时关闭缓存/数据库服务器的任何想法?我是DevOps的新手,之前从未使用过Chef收据。今天第一次接触AWSOpsWorks服务,请耐心等待。谢谢!

amazon-web-services - 连接到 AWS ElastiCache 复制组只读副本

使用AWS-ElastiCache-Redis的复制组时,有没有办法指定连接到只读副本的首选项?目标是提供只读访问权限。在另一个方向上,很容易更喜欢以一种即使在切换时也保持一致的方式连接到主节点。Fromthedocs:Forread-onlyactivity,applicationscanconnecttoanynodeinthereplicationgroup.However,forwriteactivity,werecommendthatyourapplicationsconnecttotheprimaryendpointforthereplicationgroupinstead

amazon-web-services - docker在aws ecs中运行程序参数

我在Amazon的ECS中有一个工作容器,可以将程序作为任务运行。我想传递一些程序参数,就像使用dockerrun在本地运行时一样。我设法在ECS的容器配置中传递了一个新入口点,就好像我在dockerrun命令行中传递它一样。不幸的是,这样做时,我将覆盖已在图像中定义的内部入口点。我想使用内部入口点,只需添加更多命令行参数,例如--debug选项。有什么办法吗?提前致谢。 最佳答案 1.如果您通常将命令行参数传递给脚本,例如pythonmyscript.py--debug--name"joeschmoe"--qualitybest-

amazon-web-services - docker在aws ecs中运行程序参数

我在Amazon的ECS中有一个工作容器,可以将程序作为任务运行。我想传递一些程序参数,就像使用dockerrun在本地运行时一样。我设法在ECS的容器配置中传递了一个新入口点,就好像我在dockerrun命令行中传递它一样。不幸的是,这样做时,我将覆盖已在图像中定义的内部入口点。我想使用内部入口点,只需添加更多命令行参数,例如--debug选项。有什么办法吗?提前致谢。 最佳答案 1.如果您通常将命令行参数传递给脚本,例如pythonmyscript.py--debug--name"joeschmoe"--qualitybest-

amazon-web-services - 如何将 elasticache redis 集群设置为从属?

根据Elasticache手册,SLAVEOF命令仅限于AWS缓存节点。是否可以将现有的Elasticache节点设置为从节点,以便我可以将现有的Redis集群迁移到AWS? 最佳答案 如您所见,Elasticachedoesn'tsupporttheSLAVEOFcommand因此您不能简单地将Elasticache节点添加到现有集群,然后将其提升为主节点/关闭现有集群。相反,要迁移您的Redis集群,您应该使用BGSAVE创建快照。或SAVE生成一个.rdb快照文件。然后您应该将此快照文件上传到S3并允许Elasticache访

amazon-web-services - 将大型/动态 Redis 数据库导入 AWS ElastiCache

我们的托管设施中有一个相当大的Redis数据库(~40GB),我们希望将其迁移到AWS的ElastiCacheRedis服务。挑战在于数据在生产中经常更新(数万次写入操作/分钟),因此将RDB文件上传到ElastiCache会导致ElastiCache实例已经过时。Amazon的文档建议导入现有数据库的RDB文件-这很好。但是,我们如何同时导入在拍摄RDB快照、将其上传到S3以及将其导入ElastiCache实例之间发生的数十万次写入操作?ElastiCache似乎不支持SLAVEOF,所以我们不能简单地先将其设为从站,然后再切换到主站。在我们准备好翻转开关并使ElastiCache服

amazon-web-services - AWS ElasticBeanstalk 安全组

我有一个使用带有负载均衡器的ElasticBeanstalk(EB)启动的Web应用程序,可以根据触发器添加/删除哪些实例。现在,我在EC2上托管了一个端口为6379的Redis服务器,我只希望这个EB实例(该EB启动的所有实例)能够访问该端口。EB有一个名为sg-eb的安全组(SG),Redis有一个名为sg-redis的安全组。所有这些都部署在同一个VPC下,但可能是也可能不是同一个子网。如何配置sg-redis,让EB下的所有实例都可以访问redis?我尝试将sg-eb添加到sg-redis允许端口6379但没有成功。我让它工作的唯一方法是将每个实例的公共(public)IP添加

amazon-web-services - 在 AWS 上使用什么 redis 版本?

AWSElastiCacheDocumentations提供了不同Redis版本(3.2.6和3.2.10)之间的良好比较,但我不确定使用哪个版本。Redis3.2.6具有传输中加密和静态加密,但不具备缩放功能,而Redis3.2.10具有在线集群缩放功能,但不提供任何类型的加密。对于每天只有少量(100)用户的网站,我应该选择哪一个? 最佳答案 如果您有要求数据保护的硬性合规性要求,例如PCIDSS或HIPAA,那么您可能别无选择,只能使用3.2.6。请注意,您仍然可以执行offlineresizing有了这个版本。否则,3.2.