He instalado memcache para un sitio Drupal con la extensión pecl memcached. Todo funciona bien, pero todavía estoy luchando con la configuración.
Por ejemplo, siguiendo los consejos de 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}"
El problema es que no tengo este archivo en mi servidor, en cualquier caso, no en esta ubicación. Algunos otros artículos han mencionado /etc/memcached.conf pero tampoco puedo encontrar este archivo.
Teniendo en cuenta que / etc / sysconfig / memcached o /etc/memcached.conf no salen en mi servidor, ¿puedo crearlos con seguridad? ¿Es posible que estos archivos estén ubicados en otro lugar, en cuyo caso, dónde debería buscar o hay alguna forma de encontrar esa información?
Finalmente, cualquier recurso, tutoriales o enlaces de documentación serían muy apreciados. He hojeado el sitio Wiki de memcache, y solo pude encontrar un par de artículos relevantes para principiantes.
-l
opción regula a qué interfaces escuchará memcached, no qué hosts serán atendidos.Respuestas:
No nos contó sobre su sistema operativo / distribución. Además, no nos dijo cómo instaló memcached.
Por lo general, obtendrá un archivo de configuración de muestra
/etc/
cuando instale memcached utilizandoapt-get
sistemas basados en Debian y /rpm
oyum
en redhat, fedora o centos.Si lo instaló desde la fuente, es posible que no obtenga un archivo de muestra
/etc/
(no instalé memcached desde la fuente yo mismo). Sin embargo, puede buscar un archivo de configuración de muestra en la carpeta de origen desempaquetada.De todos modos, puede usar
locate memcached.conf
para buscar uno en su sistema. Debe hacerlosudo updatedb
antes de eso para actualizar el caché de búsqueda.Aquí está el archivo de configuración de mi sistema. Puedes usarlo:
También puede pasar las mismas opciones desde la línea de comando.
fuente
El valor predeterminado (CentOS) / etc / sysconfig / memcached:
El script de inicio (CentOS) /etc/init.d/memcached:
Lo anterior equivale a, si el archivo existe, 'fuente' (es decir, leer y evaluar su contenido).
Que yo sepa, memcached no tiene un archivo de configuración. Utiliza parámetros de línea de comandos , por ejemplo (de un script de inicio RHEL / CentOS):
(Notará que las variables definidas anteriormente, se usan aquí).
La conclusión, por lo tanto, es:
fuente
Si no puede encontrar en CentOS /etc/init.d/memcached intente esto:
y cambio:
a:
Después de agregar en / etc / sysconfig / memcached
Reiniciar memcached
Para verificar si se agrega el parámetro, intente:
fuente