【问题标题】:How to configure celery-redis in django project on microsoft azure?如何在 microsoft azure 上的 django 项目中配置 celery-redis?
【发布时间】:2017-01-29 17:06:23
【问题描述】:

我在 azure 中部署了这个 django 定位器项目。我的 redis 缓存主机名 (DNS) 是 mycompany.azure.microsoft.net。我在 azure 中创建了它,但不确定在哪里可以找到 redis 服务器的密码。我在我的 settings.py 中将此作为我的配置。我在项目中使用 redis 作为我的 celery 设置的代理。

BROKER_URL = 'redis://:passwordAzureAccessKey=@mycompany.redis.cache.windows.net:6380/0'

我无法连接。有没有不同的地方,我需要输入密码或用户名才能连接到上述服务器?我在哪里可以找到 Azure 中的密码。还是因为我试图从 localhost 联系 Azure redis?

【问题讨论】:

    标签: python django azure redis celery


    【解决方案1】:

    您可以在 Azure 门户中找到您的 redis 服务密钥,点击 设置=>访问密钥,您可以选择主密钥或辅助密钥作为您在 redis 连接中的密码字符串。

    此外,您可以尝试启用 redis 服务的非 ssl 端点,如 https://azure.microsoft.com/en-us/documentation/articles/cache-python-get-started/#enable-the-non-ssl-endpoint 所述。

    看来你使用的是celery,你可以使用celery cli命令来测试你的redis服务。例如

    celery inspect ping -b redis://:{password}@{redis_service_name}.redis.cache.wi ndows.net:6379/0

    【讨论】:

      猜你喜欢
      • 2021-03-15
      • 2020-11-28
      • 2012-03-16
      • 2018-07-13
      • 1970-01-01
      • 1970-01-01
      • 2021-12-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多