gpt4 book ai didi

asp.net-core - RedisConnectionException : . 网络核心连接到 AWS 中的 Redis 缓存

转载 作者:可可西里 更新时间:2023-11-01 11:24:55 31 4
gpt4 key购买 nike

在 AWS 中连接到 redis 缓存时出现以下错误。在本地主机上它工作正常。任何人都可以建议出了什么问题。

我们在 AWS 上有 VPC,可以访问 VPC 等其他资源,但无法连接到 Redis 集群。

.Redis.RedisConnectionException: It was not possible to connect to the redis server(s); to create a disconnected multiplexer, disable AbortOnConnectFail. SocketFailure on PINGat StackExchange.Redis.ConnectionMultiplexer.ConnectImpl(Func1
multiplexerFactory, TextWriter log) in
c:\code\StackExchange.Redis\StackExchange.Redis\StackExchange\Redis\ConnectionMultiplexer.cs:line
890at StackExchange.Redis.ConnectionMultiplexer.Connect(String
configuration, TextWriter log) in
c:\code\StackExchange.Redis\StackExchange.Redis\StackExchange\Redis\ConnectionMultiplexer.cs:line
855at
TeamSports.Shared.CacheManager.RedisConnectionFactory.<>cDisplayClass1_0.<.ctor>b0()at
System.Lazy
1.ViaFactory(LazyThreadSafetyMode mode)at System.Lazy1.ExecutionAndPublication(LazyHelper
executionAndPublication, Boolean useDefaultConstructor)at
System.Lazy
1.CreateValue()at TeamSports.Shared.CacheManager.RedisConnectionFactory.Connection()at TeamSports.Shared.CacheManager.CacheManager..ctor(IConfigurationManager configurationManager, IHostingEnvironment environment, ILogger`1 logger

最佳答案

您是否在 VPC 中使用 AWS 的 ElastiCache 或托管在您自己的虚拟机上的 redis?

如果 redis 是自托管的,请确保 Redis 服务器本身绑定(bind)在正确的地址上。它可能绑定(bind)到 127.0.0.1,这将阻止其他服务器与其通信。它必须绑定(bind)到 0.0.0.0 或内部非环回地址。

还要验证两台服务器之间的安全组规则是否允许 redis 机器接受从您的服务器监听的端口 redis 上的连接(默认端口 6379)。如果您还使用 ElastiCache,这也是有效的。

其次,由于您的问题并不完全清楚,您的软件是否期望本地主机上不存在 redis?您应该验证应用程序正在尝试访问正确的地址。

关于asp.net-core - RedisConnectionException : . 网络核心连接到 AWS 中的 Redis 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48246866/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com