我在azure中部署了这个django定位器项目。我的redis缓存主机名(DNS)是mycompany.azure.microsoft.net。我是用azure创建的,但不确定在哪里可以找到redis服务器的密码。我在settings.py中将此作为配置。我在项目中使用redis作为我的芹菜设置的经纪人。
BROKER_URL = 'redis://:passwordAzureAccessKey=@mycompany.redis.cache.windows.net:6380/0'
我无法连接。有什么地方不同,我需要输入密码或用户名连接到上述服务器?另外我在哪里可以找到Azure中的密码。或者是因为我试图从localhost联系Azure redis?
答案 0 :(得分:2)
您可以在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服务。 E.G。
celery inspect ping -b redis://:{password}@{redis_service_name}.redis.cache.wi
ndows.net:6379/0