微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法连接到Redis

如何解决无法连接到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);
        });

更新

enter image description here

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能不能解决。

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。