1

Ich habe eine Live-Server-Instanz auf AWS läuft, nahm ich die AMI der aktuellen Instanz läuft und mit, dass ich erstellt eine andere Instanz und ich konfiguriert alle Einstellungen und der Web-Server ist nginx aber wenn ich meine IP-Adresse eintrage, erhalte ich den Fehler memcached.MemcachedError: Fehler 31 A TIMEOUT OCCURRED‘

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' 

Das ist mein settings.py

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

Im Live-Server seine Arbeit gut. Ich weiß nicht, warum es nicht im Staging funktioniert.

Vielen Dank im Voraus

Antwort

0

Ich denke, dass der Server nicht in der Lage ist, Anfragen an Ihre Memcached-Instanz zu senden.

Überprüfen Sie, ob Ihre Instanzen Teil derselben Sicherheitsgruppe sind, und aktivieren Sie eingehenden Datenverkehr für Memcached.

Um den eingehenden Datenverkehr für Memcached zu aktivieren:

  1. Öffnen Sie Ihre EC2 Management Console
  2. Go in Sicherheitsgruppen unter NETWORK & SECURITY
  3. die Sicherheitsgruppe auswählen, die Sie verwenden für Ihr Server und Ihre Memcached-Instanz.
  4. öffnen Inbound Registerkarte und fügen Sie eine Benutzerdefinierte TPC Regel zur Aktivierung eingehenden Datenverkehr aus Ihrer Gruppe ID und Port 11211