草庐IT

amazon-elasticache

全部标签

php - 无法使用phpredis库将Elasticache中的Redis集群连接到PHP

我能够使用ec2实例(在aws文档中给出)连接到elasticache中的redis集群,并且能够添加和获取键、值。但是当我尝试在同一个ec2实例上通过phpredis进行连接时,我没有收到任何错误,也没有任何数据。请帮我解决一下这个。互联网上没有太多关于这个特定问题的信息。我能够连接到在同一个ec2实例上运行的redis,但不能连接到elasticache。如果我能得到一些关于如何改变主机(redis集群端点)的例子。谢谢 最佳答案 使用Predis图书馆。使用Predis在集群模式下连接到RedisElastiCache端点,请

session - 使用 Elasticache 在 Elastic Beanstalk 上没有收到 cookie

问题:在elasticbeanstalk上登录我部署的Node应用程序后,我再也没有收到cookie,而且每当我通过浏览器刷新页面时,我都会注销。这是我的快速session设置:app.use(session({store:newRedisStore({client:redisClient,host:process.env.REDIS_HOST,port:process.env.REDIS_PORT}),secret:process.env.SESSION_SECRET,resave:false,saveUninitialized:false//Nocookiereceivedunti

php - Elasticache PHP Redis AWS 在 Laravel 中移动异常

我正在使用laravel5.2并具有多服务器自动缩放架构。我想将session和缓存放在一个集中的位置。我想同样使用AWSelasticache。我已经设置了一个具有以下选项的elasticacheRedis集群:参数组:default.redis.3.2.cluster.on碎片:3节点总数:9在laravelsession配置中,我将redis设置为session驱动程序。在设置了redis配置的database.php中,我使用了以下内容:REDIS_HOST=my_aws_elasticache_configuration_endpointREDIS_PASSWORD=空RED

amazon-web-services - 使用 ALB 对 redis 容器进行健康检查

我使用AmazonECS在应用程序负载均衡器后面部署了一个redis容器。健康检查似乎失败了,尽管容器正在运行并准备好接受连接。它似乎失败了,因为健康检查是HTTP,而redis当然不是http服务器。#PossibleSECURITYATTACKdetected.ItlookslikesomebodyissendingPOSTorHost:commandstoRedis.ThisislikelyduetoanattackerattemptingtouseCrossProtocolScriptingtocompromiseyourRedisinstance.Connectionabor

Python lambda 函数在 elasticache 连接失败时超时

所以我有一个像这样的python处理程序:redisClinet=redis.StrictRedis(host=environ['REDIS_ENDPOINT'],port=6379,db=0)defhandler(event,context)://somelogiclastEvent=redisClinet.get('lastEvent')//restofthelogic我有:lambdavpc正确设置为与Elasticache集群位于同一vpc上,安全组允许所有入站/出站lambda执行角色可以访问所有资源的所有操作,包括vpc、elasticache等。当我在我自己的机器上本地运

amazon-web-services - 使用java Jedis连接aws elasticache redis

目前我正在使用jedis连接到我的本地redis服务器:pool=newJedisPool("redis://localhost:6379/10");然后我想在我的springboot应用程序中使用elasticacheredis。我得到elasticacheredis的主要端点是aws控制台:*****.7xxpzn.ng.0001.use2.cache.amazonaws.com:6379我尝试使用以下方式连接到redis:pool=newJedisPool("*****.7xxpzn.ng.0001.use2.cache.amazonaws.com:6379");但是它抛出错误:

amazon-web-services - 如何创建具有 2 个转储的 AWS ElastiCache 集群

我有2个Redis服务器,我能够为每个服务器单独创建AWSElastiCache,但我想通过使用S3转储将2个服务器的数据迁移到单个Redis集群中。 最佳答案 不是AWSElastiCache方面的专家,但我认为没有AWS支持的方法可以在一个redis集群中导入两个.rdb文件。您可以使用一些开源工具手动执行此操作。您可以从每个备份文件中获取原始命令,然后将其一一插入到新集群中。将您的数据导出到S3。这将创建一个.rdb文件下载.rdb文件然后使用一种开源工具来解析rdb文件并将数据插入现有的elasticacheruby两个开源

amazon-web-services - 无法启动 Redis 内存数据存储。 Ubuntu 18.04

我正在尝试在我的AWS服务器上安装redis。我在上面安装了Ubuntu18.04。我正在按照步骤从digitalocean安装redis文章。当我运行sudosystemctlstatusredis命令时,出现以下错误。screenshot我尝试编辑/etc/systemd/system/redis.service文件并在[Service]部分下添加了Type=forking但是仍然出现相同的错误。谁能建议我如何修复它?提前致谢。 最佳答案 基于相同的digitalocean教程,实际上它运行良好。运行此命令sudosystemc

java - 使用 Java 的 AWS ElastiCache Redis

我正在尝试在Spring中使用Jedis将键/值存储在ElastiCacheRedis中。这是bean-@BeanpublicJedisConnectionFactoryrirStoreJedisConnectionFactory(){JedisConnectionFactoryjedisConnectionFactory=newJedisConnectionFactory();StringREDIS_HOSTNAME="****.0001.euw1.cache.amazonaws.com";intREDIS_PORT=6379;jedisConnectionFactory.setHo

amazon-web-services - 使用从属实例在 aws 之外访问 AWS elasticache?

我有一个生产应用程序正在使用的elasticache实例。现在,数据科学人员需要从Redis访问一些数据。显然,不能让prodredis访问它们。即使我想提供,也无法在AWS之外访问elasticache。我知道NATAWS提供的实例技巧。但我正在考虑一个不同的解决方案。这是我的解决方案,启动EC2实例在其上安装redis,并绑定(bind)其私有(private)IP使用SLAVEOFprod-redis-urlprod-redis-port使这个redis成为elasticacheredis的从属,因此它将包含所有产品数据。因为它是一个奴隶,所以它将是只读的在公共(public)接