古老的榕树

安装 Memcached 后遇到的问题

发表 2016-03-24 17:14 阅读(2671) 评论(2) 赞(0)
根据业务的需求,安装了 Memcached 后,,清理键盘,不小心把配置文件的东西搞糟了,竟然无法启动了。(拍键盘的时候我真的不知道按了哪个键,可想而知,配置文件已经面目全非了)
启动 Memcached 的时候,出现以下错误:
Starting memcached: Can't use an undefined value as a subroutine reference at /usr/share/memcached/scripts/start-memcached line 74, <$etchandle> line 46.
invoke-rc.d: initscript memcached, action "start" failed.


幸好,Memcached 是刚刚安装的,还没有到使用阶段,干脆卸载了,重装吧...
卸载:
sudo apt-get remove memcached

安装:
sudo apt-get install memcached

很不幸,安装启动的过程中,还是出现了刚才的错误,看来是配置文件还在,卸载不彻底!!!

这时只能依赖 aptitude 来依赖卸载了;
安装 aptitude :
sudo apt-get install aptitude

依赖卸载 memcached:
aptitude purge memcached
安装 memcached
aptitude install memcached

这下老实了,memcached 能用了。



引申阅读:Ubuntu 简易安装 memcached


采用ubuntu 默认源 安装 memcached
aptitude install memcached

几秒钟就安装上了,因为 memcached 默认是不支持外网链接了,只支持 127.0.0.1  IP 地址来内网链接,如果需要暴露到外网(省略掉防火墙已经开放了相应的端口),需要修改一下配置:

打开配置文件
nano /etc/memcached.conf

把下面的 127.0.0.1 IP 地址
-l 127.0.0.1

修改成服务器的外网 IP 地址



Donate

如果文章对您有帮助,请使用手机支付宝扫描二维码,捐赠X元,作者离不开读者的支持!

2 条网友评论

1 楼: Aaron 发表于 2017-11-09 09:32:31   回复 TA

this really helped even though i don't read chinese! this is required for the docker image phusion/passenger-full:0.9.26 thank you!

2 楼: Jack 发表于 2017-11-09 09:39:34   回复 TA

引用"Aaron"的评论

this really helped even though i don't read chinese! this is required for the docker image phusion/passenger-full:0.9.26 thank you!
You are welcome!Good luck!
称呼*
邮箱*
内容*
验证码*
验证码 看不清换张