启动命令
1
2
|
/usr/local/bin/memcached
-d -m 10 -u root -l 192.168.56.101 \
-p 11211 -c 32 -P
/tmp/memcached
.pid
|
基本选项
-p 端口 监听tcp端口
-d 以守护进程方式运行memcached
-u username 以username运行
-m <num> 最大的内存使用,单位是MB ,缺省是64MB
-c <num> 软连接数量,缺省是1024
-v 输出警告和错误信息
-vv 打印客户端的请求和返回信息
检查memcached是否正常运行
1
|
>
ps
aux |
grep
memcached
|
#telnet localhost 11211
....
stats
...
会显示memcached的基本信息
启动报错
如果启动时出现“memcached: error while loading shared libraries:libevent-2.0.so.5: cannot open shared object file: No such file or directory”之类的信息,表示memcached 找不到libevent 的位置。所以,请先使用whereis libevent 得到位置,然后连接到memcached 所寻找的路径。
首先查看libevent 在哪里
1
2
|
>
whereis
libevent
libevent:
/usr/local/lib/libevent
.la
/usr/local/lib/libevent
.so
/usr/local/lib/libevent
.a
|
然后,再看memcached 从哪里找它
1
|
>LD_DEBUG=libs memcached -
v
2>&1 >
/dev/null
|
less
|
可以看到:是/usr/lib/libevent-2.0.so.5,所以,创建软链:
1
|
>
sudo
ln
-s
/usr/local/lib/libevent-2
.0.so.5
/usr/lib/libevent-2
.0.so.5
|
再次启动,问题解决。