如何解决无法连接到Redis
我已经在这个问题上停留了将近2天。尝试连接时崩溃(如下面的代码所示)。我收到一个异常提示:
StackExchange.Redis.RedisConnectionException:'不可能 连接到Redis服务器。无法连接 127.0.0.1:6379/Interactive,正在初始化/未启动,最后一个:无,来源:BeginConnectAsync,未完成:0,上次阅读:0秒钟, last-write:0s ago,keep-alive:60s,state:Connecting,mgr:10 of 10 可用,最后一次心跳:永不,全局:5秒钟前,v:2.1.30.38891'
services.AddSingleton<ConnectionMultiplexer>(c =>
{
var configuration = Configurationoptions.Parse(Configuration.GetConnectionString("Redis"));
return ConnectionMultiplexer.Connect(configuration);
});
更新
DOCKER COMPOSE
版本:“ 3.4”
services:
authdb:
image: redis
authentication.api:
image: ${DOCKER_REGISTRY-}authenticationapi
build:
context: .
dockerfile: Authentication.API/Dockerfile
DOCKER COMPOS OVERRIDE
版本:“ 3.4”
services:
authdb:
container_name: authdb
restart: always
ports:
- "6379:6379"
authentication.api:
environment:
- ASPNETCORE_ENVIRONMENT=Development
- "ConnectionStrings:Redis=authdb:6379"
- ASPNETCORE_URLS=https://+:443;http://+:80
ports:
- "80"
- "443"
volumes:
- ${APPDATA}/ASP.NET/Https:/root/.aspnet/https:ro
解决方法
如果您有其他容器,请使用 Azure 门户(附上)连接到该容器。 确保你已经安装了 ping
做 apt 安装 iputils-ping 现在对 authdb 执行 ping 看看ping能不能解决。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。