龙空技术网

如何为yum安装的memcached修改配置参数

全栈指北 45

前言:

当前朋友们对“memcached配置文件在哪”都比较关注,同学们都需要知道一些“memcached配置文件在哪”的相关知识。那么小编同时在网络上收集了一些有关“memcached配置文件在哪””的相关文章,希望姐妹们能喜欢,你们快快来了解一下吧!

操作系统版本:CentOS Linux release 7.7.1908 (Core)

memcached信息:memcached-1.4.15-10.el7_3.1.x86_64

memcached本身不提供配置文件,它所有的配置参数都是通过命令行启动时显示指定的,那么以yum安装的memcached,在使用systemctl启动时,如果修改启动参数呢?

要解答这个问题,我们首先看一下memcached的服务脚本,脚本所在位置:

/usr/lib/systemd/system/memcached.service

脚本内容如下:

[Unit]Description=Memcached Before=httpd.serviceAfter=network.target[Service]Type=simpleEnvironmentFile=-/etc/sysconfig/memcachedExecStart=/usr/bin/memcached -u $USER -p $PORT -m $CACHESIZE -c $MAXCONN $OPTIONS[Install]WantedBy=multi-user.target

可以看到,服务脚本使用的memcached的配置文件路径为:/etc/sysconfig/memcached,该文件内容如下:

PORT="11211"USER="memcached"MAXCONN="1024"CACHESIZE="64"OPTIONS=""

这些参数,就是在服务脚本中memcached命令启动的参数值,明确指定的参数为:

PORT="11211"

启动端口,如果要改用其他端口,修改此值即可;

USER="memcached"

启动用户;

MAXCONN="1024"

最大连接数;

CACHESIZE="64"

使用内存大小;

OPTIONS=""

其他参数;

在OPTIONS中可以配置memcached的所有参数,比如,需要设置memcached只允许本机访问,那么可以在OPTIONS增加以下配置:

OPTIONS="-l 127.0.0.1"

然后重启memcached即可:

systemctl restart memcached

标签: #memcached配置文件在哪 #memcached认证配置