memcached下载:http://memcached.org/
依赖下载:http://libevent.org/
安装说明:http://www.ibm.com/developerworks/cn/java/j-memcached1/#resources
./memcached -d -m 2048 -l 192.168.0.121 -p 11211 -u root ?这里用ip,而不能用localhost或者127.0.0.1,这样才能使其它服务器登录
启动时可能会报如下错误:
error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory
解决方法:
1.检查libevent-2.0.so.5的安装路径
find / -name libevent-2.0.so.5
这样查询会比较慢,一般来说应该会在/usr/local/lib下面找到
2.检查memcached查找libevent-2.0.so.5的路径
进入memcache安装路径执行如下命令:
LD_DEBUG=libs memcached -v
输出信息会提示,查找路径为/usr/lib64
3.设置软连接
ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5
之后再次启动就不会报错了
?
启动/结束
memcached -d -m 10 -u root -l 192.168.0.122 -p 11200 -c 256 -P /tmp/memcached.pid
-d 选项是启动一个守护进程,?
-m 是分配给Memcache使用的内存数量,单位是MB,这里是10MB
-u 是运行Memcache的用户,这里是root
-l 是监听的服务器IP地址,如果有多个地址的话,这里指定了服务器的IP地址192.168.0.122?
-p 是设置Memcache监听的端口,这里设置了12000,最好是1024以上的端口
-c 选项是最大运行的并发连接数,默认是1024,这里设置了256,按照你服务器的负载量来设定
-P 是设置保存Memcache的pid文件
kill `cat /tmp/memcached.pid`
?
获取运行状态
echo stats | nc 192.168.1.123 11200
watch "echo stats | nc 192.168.1.123 11200" (实时状态)
?