2010-01-23 9 views
0

Vraiment bizarre se passe ici. Récemment, mon instance memcached a essentiellement arrêté de définir les clés et les données. Comme 99% des choses échouent silencieusement, quand avant, complètement travaillé avant.Memcached ne parvient pas à définir

Y a-t-il un moyen de résoudre ce problème? J'essaie de définir une clé nommée 'a' avec les données 'test', et elle échoue encore et ne se règle pas.

Cela a fonctionné pour mois mais maintenant soudainement pas.

J'ai redémarré le démon, je l'ai séparé en morceaux au lieu d'une grosse dalle. Toutes ces choses, et seulement une infime quantité de données est réellement définie.

J'ai installé un journal avec la commande

memcached -d -m 3072 -l localhost -p 11211 -u nobody -v >> /var/log/memcached.log 2>&1 

Mais il reste juste vide. Quelque chose ne va pas avec ce qui précède?

Aidez les gars! :)

+0

S'il vous plaît élaborer sur ce que avez-vous changé et quelles mesures Diagnostiquer que vous avez fait. Pour tout ce que nous savons maintenant de votre question, vous pourriez avoir simplement arrêté le démon memcached ... –

+0

Excuses, j'ai élaboré dans ma question principale. – James

+0

Ne pas memcached avoir un journal où trouver des messages comme ceux-ci ?: http://old.nabble.com/an-error-found-in-memcache-log-td17645484.html –

Répondre

0

Vous n'avez peut-être rien cassé.

Essayez TELNET à votre client memcache des machines que l'accès memcache

Exécutez les opérations suivantes

$telnet [insert hostname] 11211 

status 

^]exit 

Le ^] est la fuite, puis] pour quitter la connexion telnet. Vous pouvez également définir et obtenir des variables de cette manière.

Je suppose que la configuration peut être cassée ou qu'un pare-feu peut avoir été installé.

1

En supposant utilisateur personne dispose des autorisations d'écriture à /tmp, essayez ce qui suit, en notant la position de

memcached -d -m 3072 -l localhost -p 11211 -u nobody -v 2>>/tmp/memcached.log 
Questions connexes