VPS侦探论坛

 找回密码
 注册
查看: 3347|回复: 8

请教军哥关于Centos7系统下memcache缓存使用的问题

[复制链接]
发表于 2018-8-9 03:44:56 | 显示全部楼层 |阅读模式

新换的服务器,安装的Centos7 64位,lnmp1.5,还有memcache高速缓存扩展(shopex使用)。
memcache安装成功了,在shopex下也能使用。但是发现之前使用的管理命令(/etc/init.d/memcached {start|stop|restart})无效,也不会调整缓存大小。

我在网上查询Centos7系统下的memcached的使用,看到这篇文章:https://www.liquidweb.com/kb/how-to-install-memcached-on-centos-7/

但是我尝试后发现这个目录下“/etc/sysconfig/”根本没有memcached配置文件,使用“systemctl restart memcached”命令重启提示失败“Failed to restart memcached.service: Unit not found.”。

真的晕了,请教军哥该如何操作。感谢!
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2018-8-9 09:37:21 | 显示全部楼层


使用memcached是不是得先安装它,
cd /usr/local/lnmp1.5
./addons.sh
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2018-8-9 10:57:01 | 显示全部楼层

回复 2# 的帖子


shopex使用的是memcache,不能使用memcached,能运行当然是安装成功了。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2018-8-9 14:38:38 | 显示全部楼层



我再发两张截图供参考:
安装完memcache之后的截图:



从图上来看“/etc/init.d/memcached”根本没有安装上,我重装了好几遍,都是这个结果。

http://ip/memcached.php的运行结果:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2018-8-9 17:09:39 | 显示全部楼层

回复 4# 的帖子


只有结果,没有具体安装过程中的日志我们没法确定可能的原因
可以在安装memcached命令后面加上  2>&1 | tee /root/memcached-install.log
把memcached-install.log 发上来看看

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2018-8-9 18:37:29 | 显示全部楼层

这里是日志文件,请军哥帮忙看一下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2018-8-10 15:49:03 | 显示全部楼层

现在查到在Centos7系统下init.d目录存在于“/etc/rc.d/init.d/”这里,但是里面没有memcached文件,我手动添加后可以执行相关命令了,但是似乎没有作用(说似乎是因为有时候执行命令后会延迟几分钟才有作用)。

使用 “service memcached status ”或 “/etc/rc.d/init.d/memcached status” 命令后显示 “memcached is running”,但是在shopex后台显示memcache并没有执行,网站运行缓慢。另外,使用“vi/etc/rc.d/init.d/memcached”命令编辑会显示“-bash: vi/etc/rc.d/init.d/memcached: No such file or directory”。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2018-8-10 18:14:51 | 显示全部楼层

回复 6# 的帖子


cp: cannot create regular file ‘/etc/init.d/memcached’: Permission denied

可能你使用的用户权限不够,可以自己将 init.d目录下的 init.d.memcached 复制到 /etc/init.d/ 下改名为memcached
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2018-8-10 19:08:03 | 显示全部楼层

回复 8# 的帖子


自己尝试了一下,有下面三个问题:
1、在/etc目录下无法建立init.d目录,一建立就自动跳转到/etc/rc.d/init.d目录下
2、将 init.d目录下的 init.d.memcached 复制到 /etc/rc.d/init.d/ 下改名为memcached后倒是可以执行命令了,但是似乎没有作用(说似乎是因为有时候执行命令后会延迟几分钟才有作用,有时候没用,不会刷新memcache内存)。
3、无法设置memcache的缓存,使用“vi/etc/rc.d/init.d/memcached”命令编辑会显示“-bash: vi/etc/rc.d/init.d/memcached: No such file or directory”。

军哥运维代购:http://shop63846532.taobao.com/

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-23 19:18 , Processed in 0.028788 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表