2011-03-23 73 views

回答

19

memcached被配置为在引导通过默认至少在10.10运行:

# apt-get install memcached 
... 
Setting up memcached (1.4.5-1ubuntu1) ... 
Starting memcached: memcached. 
# ls -l /etc/rc*.d/*memcached 
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc0.d/K20memcached -> ../init.d/memcached 
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc1.d/K20memcached -> ../init.d/memcached 
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc2.d/S20memcached -> ../init.d/memcached 
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc3.d/S20memcached -> ../init.d/memcached 
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc4.d/S20memcached -> ../init.d/memcached 
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc5.d/S20memcached -> ../init.d/memcached 
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc6.d/K20memcached -> ../init.d/memcached 
# 

在运行级别2,3,4和5所示,分布式缓存将运行。

如果你不知道,你可以用status运行启动脚本:

# /etc/init.d/memcached status 
* memcached is running 
+1

我已经从源代码安装了它,因为使用'apt-get'安装时遇到了一些问题。现在我已经使用'-d'开关运行在守护进程模式下。但'/etc/init.d/memcached status'说'没有这样的文件或目录'。但是,当我尝试'memcached状态'它说'未能侦听TCP端口11211:地址已经在使用中。所以这意味着它在后台运行。 – Saim 2011-03-23 20:45:37

+2

啊,你应该提到你是从源代码安装的:)看看是否有一个memcached源文件可以安装到'/ etc/init.d'中,并且所有的符号链接到/ etc/rc *中。 d /'目录作为默认包装提供。 (如果memcached源代码不包含initscript,你可能只想运行'cd/tmp; apt-get source memcached'并从Ubuntu包中窃取initscript,然后编辑它以引用你安装'memcached'的任何地方) – sarnold 2011-03-23 21:00:45

+0

如果在输入安装命令时出现* permission denied *错误,请记住在它之前添加* sudo * - sudo apt-get install memcached *。 – MikeyBunny 2013-06-13 08:32:52

0

在Ubuntu上安装的memcached

apt-get install memcached

要启动memcached的

/etc/init.d/memcached start

重新启动memcached的

/etc/init.d/memcached start

要检查的memcached的

/etc/init.d/memcached status

状态要编辑的memcached配置

sudo vi /etc/memcached.conf

默认情况下memcached的将在127.0.0.1:11211运行,是配置为在博上运行默认情况下为

相关问题