我尝试在 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=""