草庐IT

amazon-elasticache

全部标签

java - 使用 elasticache 的日志中的 DNS 错误

一周以来我一直收到这个奇怪的错误,这是堆栈跟踪ERROR(redisson-netty-1-4)[DNSMonitor(operationComplete:98)]Unabletoresolveredis.***********.cache.amazonaws.comjava.lang.IndexOutOfBoundsException:Index:0,Size:0atjava.util.ArrayList.rangeCheck(ArrayList.java:653)atjava.util.ArrayList.get(ArrayList.java:429)atio.netty.reso

amazon-web-services - Amazon Elasticache 故障转移

我们已经使用AWSElasticache大约6个月了,没有任何问题。每天晚上我们都有一个运行的Java应用程序,它将刷新我们的redis缓存的DB0,然后用更新的数据重新填充它。然而,在7月31日至8月5日期间,我们有3个实例成功刷新了我们的数据库,然后我们无法将新数据写入数据库。我们的应用程序出现以下异常:redis.clients.jedis.exceptions.JedisDataException:redis.clients.jedis.exceptions.JedisDataException:READONLYYoucan'twriteagainstareadonlyslav

node.js - 将 ElastiCache 连接到 Elastic Beanstalk 实例

我一直在阅读有关在我的EB实例和我的Redis端点之间创建连接的ElasticBeanstalk和ElastiCache文档。我已将我的端点添加到我的Node.js应用程序中的session配置中,但它似乎没有连接到我的Redis实例,如访问任何使用该session的页面时抛出的错误所示。我知道ElasticBeanstalk和ElastiCache之间的安全组需要相同,但我是否需要调整我的环境以附加两者?这是我的Node.js应用程序中的Redis连接://SessionCookieapp.use(cookieParser());app.use(session({store:newR

amazon-web-services - 如何让Redisson Semaphore自动释放

我正在使用RSemaphore来维护特定的计数。请看下面:-RSemaphoresem=redisson.getSemaphore("custid=10");sem.trySetPermits(10);try{sem.acquire();}catch(InterruptedExceptione){e.printStackTrace();}System.out.println(Thread.currentThread().getName()+":Acquiredpermit");try{Thread.sleep(60000);}catch(InterruptedExceptione){/

amazon-web-services - 连接到 AWS EC2 上的 redis 服务器

我正在尝试连接到在EC2上运行的Redis服务器。我取消注释redisconf文件中的绑定(bind)行。>>netstat-nlpt|grep6379tcp000.0.0.0:63790.0.0.0:*LISTEN-但我仍然无法使用以下命令连接到它:redis-cli-hec2-xx-xx.us-west-1.compute.amazonaws.com-p6379我在这里遗漏了什么吗?我可以通过ssh连接ec2box:ssh-i~/.ec2/ec2.pemubuntu@ec2-xx-xx.us-west-1.compute.amazonaws.com谢谢

redis - 如何为 Spring 数据访问配置 ElastiCache Redis

我正在尝试设置ElastiCache以与Java应用程序一起使用。我的设置基于此文档:https://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/BestPractices.htmlJava(8)App运行的EC2实例在一个VPC中。我在VPC和非VPC中都尝试过ElastiCache实例。但是,我总是得到,redis.clients.jedis.exceptions.JedisConnectionException:java.net.ConnectException:Connectionrefused如果我自己在EC2

amazon-web-services - AWS 上的 ActionCable : Error during WebSocket handshake: Unexpected response code: 404

我们正在尝试将DHH的简单Rails5聊天示例部署到AWS上的单个自包含EC2实例。代码可在此处获得:https://github.com/HectorPerez/chat-in-rails5我们使用ElasticBeanstalk来启动单个实例:ebcreatedev-env-p“64bitAmazonLinux2015.09v2.0.4runningRuby2.2(Puma)”–single-it2.micro--envvarsSECRET_KEY_BASE=g5dh9cg614a37d4bdece9126b42d50d0ab8b2fc785daa1e0dac0383d6387f3

amazon-web-services - 扩展 Elasticache 实例?

我目前正在运营一个通过Elasticache使用Redis的网站。我们希望移动到具有更多RAM的更大实例,因为我们的当前实例类型已达到大约70%。有没有办法像扩展RDS实例一样扩展Elasticache实例?或者,我想创建一个副本组并向其中添加一个更大的实例。然后,一旦复制并运行,将新实例提升为主实例。这似乎无法通过AWS控制台进行,因为副本是使用与主节点相同的实例类型创建的。我是不是遗漏了什么,或者它只是一个无法实现的用例。我知道我可以启动一个更大的实例并手动处理复制,然后将Web服务器移到新服务器上,但是由于DNS迁移等原因,这需要一些停机时间。谢谢!艾伦

java - AWS Elasticache 的 Redis 客户端生菜主/从配置

我一直在使用Lettuce作为Redis客户端来与AWSElasticache通信。我目前使用的具体配置是StaticMaster/Slavewithpredefinednodeaddresses.最近,主节点启动故障转移过程并最终导致所有应用程序写入请求失败并出现以下错误:redis.RedisCommandExecutionException:READONLYYoucan'twriteagainstareadonlyslave.从那时起,我一直在做一些研究并意识到StandaloneMaster/Slave根据AWS文档,可能是适合与Elasticache(在非集群模式下)交谈的目

amazon-ec2 - 雷迪斯 | redis-cli INFO/avg_ttl 值

当我运行命令redis-cliINFO时,其中一个返回值指示avg_ttl。我不确定这是用什么时间单位表示的?例子:#Keyspacedb0:keys=706818,expires=228745,avg_ttl=1521990750 最佳答案 这确实有点令人困惑。TTL命令返回值以秒为单位PTTL命令返回值以毫秒为单位来自INFO的avg_ttl以毫秒为单位另请注意,此平均值avg_ttl只是基于随机检查key的估计值。 关于amazon-ec2-雷迪斯|redis-cliINFO/av