Ich habe memcache für eine Drupal-Site mit der memcached pecl-Erweiterung installiert. Alles läuft gut, aber ich habe immer noch Probleme mit den Konfigurationseinstellungen.
Zum Beispiel folgende Ratschläge auf drupal.org
You should probably lock down the memcache server so that it only listens for
connections from the hosts that need to be served, as the default is that
memcache listens to connections from all addresses.
So, to close that hole, edit /etc/sysconfig/memcached with:
OPTIONS="-l ${HOSTIP}"
Problem ist, dass ich diese Datei nicht auf meinem Server habe, auf jeden Fall nicht an diesem Ort. Einige andere Artikel haben /etc/memcached.conf erwähnt, aber ich kann diese Datei auch nicht finden.
Kann ich die Datei /etc/sysconfig/memcached oder /etc/memcached.conf auf meinem Server nicht sicher erstellen? Ist es möglich, dass sich diese Dateien an einer anderen Stelle befinden, in welchem Fall sollte ich suchen oder gibt es eine Möglichkeit, diese Informationen zu finden?
Schließlich würden alle Ressourcen, Tutorials oder Dokumentationslinks sehr geschätzt. Ich habe mich im Wiki der memcache-Site umgesehen und nur ein paar relevante Artikel für Anfänger gefunden.
-l
Option regelt, welche zwischengespeicherten Schnittstellen abhören, nicht welche Hosts bedient werden.Antworten:
Sie haben uns nichts über Ihr Betriebssystem / Ihre Distribution erzählt. Außerdem haben Sie uns nicht mitgeteilt, wie Sie memcached installiert haben.
Normalerweise erhalten Sie eine Beispielkonfigurationsdatei unter,
/etc/
wenn Sie memcachedapt-get
unter debian-basierten Systemen und /rpm
oderyum
unter redhat, fedora oder centos installieren.Wenn Sie es aus dem Quellcode installiert haben, erhalten Sie möglicherweise keine Beispieldatei unter
/etc/
(ich habe memcached aus dem Quellcode selbst nicht installiert). Sie können jedoch nach einer Beispielkonfigurationsdatei im entpackten Quellordner suchen.Auf jeden Fall können Sie
locate memcached.conf
in Ihrem System nach einem suchen. Sie müssen diessudo updatedb
vorher tun , um den Suchcache zu aktualisieren.Hier ist die Konfigurationsdatei von meinem System. Du kannst es benutzen:
Sie können dieselben Optionen auch über die Befehlszeile übergeben.
quelle
Die Standardeinstellung (CentOS) / etc / sysconfig / memcached:
Das Init-Skript (CentOS) /etc/init.d/memcached:
Wenn die Datei vorhanden ist, bedeutet dies, dass Sie sie als Quelle angeben (dh den Inhalt lesen und bewerten).
Soweit ich weiß, hat memcached keine Konfigurationsdatei. Es werden beispielsweise Befehlszeilenparameter verwendet (aus einem RHEL / CentOS-Init-Skript):
(Sie werden feststellen, dass die oben definierten Variablen hier verwendet werden).
Die Quintessenz lautet daher:
quelle
Wenn Sie unter CentOS /etc/init.d/memcached nicht finden, versuchen Sie Folgendes:
und ändern:
zu:
Nach dem Hinzufügen in / etc / sysconfig / memcached
Starten Sie memcached neu
Um zu überprüfen, ob ein Parameter hinzugefügt wurde, versuchen Sie:
quelle