Linux 服务器上的 Memcached 安装

Linux 服务器上的 Memcached 安装

我尝试在 Linux 服务器上安装 memcached。成功完成所有安装步骤(configure、make 和 make install)后,当我尝试启动 memcached 服务时,什么也没发生。可能是什么问题?此外,我找不到任何生成的 conf 文件。

我用它来启动 memcached

memcached -m 2048 -d -l 172.17.111.111 11211 -u appadmin

答案1

我不知道您的期望是什么,但您提供的命令将运行 memcached,它将静默启动。您可以使用 ps 检查 memcached 是否正在运行

ps -ef | grep memcached | grep -v grep
496   25480   1  0 07:20 ?    00:00:00 memcached -d -p 11211 -u memcached -l 192.168.254.188

或者你可以使用 netstat 查看它是否正在监听

netstat -tnlp | grep 11211
tcp    0    0 0.0.0.0:11211         0.0.0.0:*            LISTEN  25791/memcached
tcp    0    0 :::11211              :::*                 LISTEN  25791/memcached

我只使用我的 Linux 发行版包管理器安装了 memcached,这样就可以访问发行版的服务控制,例如

service memcached start
Starting memcached:                                        [  OK  ]
service memcached status
memcached (pid  26330) is running...
service memcached stop
Stopping memcached:                                        [  OK  ]

或其 /etc/init.d/memcached 等效项。

答案2

确保 memcached 正在你的服务器中运行。例如

ps -ef | grep memcached

这应该会显示正在运行的 memcached 进程。否则从以下位置启动 memcached/etc/init.d

通常,memcached 的 conf 文件位于

/etc/sysconfig/memcached

来自我的 memcached 文件

cat /etc/sysconfig/memcached

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

相关内容