Instalei o memcache para um site Drupal com a extensão pecl em cache do memcached. Está tudo funcionando bem, mas ainda estou lutando com as definições de configuração.
Por exemplo, seguindo os conselhos em 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}"
O problema é que eu não tenho esse arquivo no meu servidor, em qualquer caso, não neste local. Alguns outros artigos mencionaram /etc/memcached.conf, mas também não consigo encontrar este arquivo.
Considerando que o / etc / sysconfig / memcached ou /etc/memcached.conf não sai no meu servidor, posso criá-los com segurança? É possível que esses arquivos estejam situados em outro lugar; nesse caso, onde devo procurar ou há alguma maneira de encontrar essas informações?
Finalmente, quaisquer recursos, tutoriais ou links de documentação seriam muito apreciados. Eu naveguei pelo Wiki do site do memcache e só consegui encontrar alguns artigos relevantes para iniciantes.
-l
opção regula quais interfaces o memcached escutará, não quais hosts serão atendidos.Respostas:
Você não nos contou sobre seu sistema operacional / distribuição. Além disso, você não nos disse como instalou o memcached.
Normalmente, você vai ter um arquivo de configuração de amostra sob
/etc/
quando você instala memcached usandoapt-get
sob sistemas baseados em Debian erpm
ouyum
sob Red Hat, o Fedora ou CentOS.Se você o instalou a partir da fonte, talvez não seja possível obter um arquivo de amostra
/etc/
(eu não instalei o memcached da fonte). No entanto, você pode procurar um arquivo de configuração de amostra na pasta de origem descompactada.De qualquer forma, você pode
locate memcached.conf
procurar um no seu sistema. Você precisa fazersudo updatedb
isso antes para atualizar o cache de pesquisa.Aqui está o arquivo de configuração do meu sistema. Você pode usar isso:
Você também pode passar as mesmas opções na linha de comando.
fonte
O padrão (CentOS) / etc / sysconfig / memcached:
O script init (CentOS) /etc/init.d/memcached:
O acima mencionado equivale a, se o arquivo existir, 'fonte' (ou seja, leia e avalie seu conteúdo).
Até onde eu sei, o memcached não possui um arquivo de configuração. Ele usa parâmetros de linha de comando , por exemplo (de um script de inicialização do RHEL / CentOS):
(Você notará que as variáveis definidas acima são usadas aqui).
A linha inferior, portanto, é:
fonte
Se você não encontrar no CentOS /etc/init.d/memcached, tente o seguinte:
e mude:
para:
Depois de adicionar / etc / sysconfig / memcached
Reiniciar o memcached
Para verificar se o parâmetro foi adicionado, tente:
fonte