Thinking 发表于 2018-8-9 03:44:56

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

新换的服务器,安装的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.”。

真的晕了,请教军哥该如何操作。感谢!

all85100 发表于 2018-8-9 09:37:21

使用memcached是不是得先安装它,
cd /usr/local/lnmp1.5
./addons.sh

Thinking 发表于 2018-8-9 10:57:01

回复 2# 的帖子

shopex使用的是memcache,不能使用memcached,能运行当然是安装成功了。

Thinking 发表于 2018-8-9 14:38:38

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



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

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

licess 发表于 2018-8-9 17:09:39

回复 4# 的帖子

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

Thinking 发表于 2018-8-9 18:37:29

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

Thinking 发表于 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”。

licess 发表于 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

Thinking 发表于 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”。
页: [1]
查看完整版本: 请教军哥关于Centos7系统下memcache缓存使用的问题