【发布时间】:2017-02-06 20:58:02
【问题描述】:
我正在尝试在我的 MVC 4.6 应用程序中使用 Azure Redis 缓存,但出现连接错误。这是错误:
没有可用于服务此操作的连接:GET c7fc43f3-47c4-43cb-94ff-50527b1cda0c_TokenCache;这是不可能的 连接到 redis 服务器;创建一个断开连接的 多路复用器,禁用 AbortOnConnectFail。连接超时; IOCP: (忙=3,空闲=997,最小=2,最大=1000),工人: (Busy=2,Free=4093,Min=2,Max=4095), Local-CPU: 100%
我的 web.config 有:
<add key="ida:CacheConnection" value="myCache.redis.cache.windows.net:6380,password=bpPQX6jeocNjyX1FqrvVztGMQqjekXbUXFjGkiZOyCE=,ssl=True,abortConnect=False,connectTimeout=30,syncTimeout=3000,ConnectRetry=3" />
我的 packages.config 有:
<package id="StackExchange.Redis" version="1.2.0" targetFramework="net45" />
我按照MSDN 这篇文章配置了 Aazure Redis 服务器和客户端。
我尝试使用客户端命令行工具来验证连接,即使它不起作用。没有给我任何成功或失败的迹象。这是我的命令:
C:\Program Files\Redis>redis-cli -h "myCache.redis.cache.windows.net" -a bpPQX= -p 6379
我也尝试了 -p 6380 但没有任何改变。
【问题讨论】:
-
在禁用 Only SSL Access 后,您能否通过 Redis CLI 连接到您的 Redis 缓存?
-
不。从门户启用非 SSL 访问。 Sill cli 没有给我任何回应。
-
您的网络是否有任何出站连接限制?我尝试使用您在上面提供的信息,这是我得到的输出... redis-cli.exe -h "myCache.redis.cache.windows.net" -p 6379 myCache.redis.cache.windows.net:6379 > auth wrongpassword (error) ERR 密码无效
-
是的,我在公司防火墙后面。但不知道限制。您能否向我提供有关放弃/放松位的简要信息,我需要告诉我的安全团队?谢谢!
标签: azure stackexchange.redis azure-redis-cache