1

我有一个正在运行的实时服务器实例AWS,我使用AMI了当前正在运行的实例,并创建了另一个实例并配置了所有设置,并且 Web 服务器是nginx,但是当我输入我的 IP 地址时,我得到了 memcached 错误。

  Unable to reach Sentry log server: <urlopen error [Errno -2] Name or service not known> (url: http://sentry.openlabs.co.in/api/32/store/)
 Failed to submit message: u'MemcachedError: error 31 from memcached_get(:1:views.decorators.cache.cache_): A TIMEOUT OCCURRED'

这是我的 settings.py

 CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.memcached.PyLibMCCache',
        'LOCATION': 'pursuite.vbzolj.cfg.apse1.cache.amazonaws.com:11211',
    }
 }

在实时服务器中,它工作正常。不知道为什么它在分期中不起作用。

提前致谢

4

1 回答 1

0

我认为您的服务器无法向您的 Memcached 实例发送请求。

检查您的实例是否属于同一安全组并为 Memcached 启用入站流量。

为 Memcached 启用入站流量:

  1. 打开您的 EC2 管理控制台
  2. 进入网络和安全下的安全组
  3. 选择您用于服务器和 Memcached 实例的安全组。
  4. 打开入站选项卡,并添加自定义 TPC 规则以启用来自您的组 ID 和端口 11211 的入站流量
于 2017-02-21T11:59:36.307 回答