cd libevent-1.4.8-stable
./configure --prefix=/opt/libevent
make
make install
cd memcached
./configure --prefix=/opt/memcached --build=i686-pc-linux-gnu --with-libevent=/opt/libevent --enable-64bit
make
make install
需要注意的是,只有对于主从复制的版本, –enable-replication这个参数才是有效的.
在/etc/ld.so.conf.d 目录下新增一个文件 libevent.conf ,将开始安装在/opt/libevent 中的libevent 库加入,文件内容如下:
/opt/libevent/lib
或在/etc/profile中加入 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/libevent/lib
退出后重新登录系统生效.
下面,我们来启动一个Memcached的服务器端:
/opt/memcached/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256 -P /tmp/memcached.pid
-
-d 以守护程序(daemon)方式运行 memcached;
-
-U UDP 协议的端口,默认11211,如果设置为0,代表UDP 协议关闭
-
-m 设置 memcached 可以使用的内存大小,单位为 M;
-
-l 设置监听的 IP 地址,如果是本机的话,通常可以不设置此参数;
-
-p 设置TCP 协议监听的端口,默认为 11211,所以也可以不设置此参数;
-
-P 将memcached 的进程pid 放入一个文件中
-
-s 设置Linux 下socks 文件路径
-
-c 配置最大数量的连接数,默认为1024
-
-M 当内存耗尽时,向客户端返回错误信息,而不是从cache 中移除旧的Item 来插入新的Item
-
-u 指定用户,默认不能用root用户启动,如果当前用户是root,需要用这个参数来指定;
-
-t number of threads to use, default 4
阅读(989) | 评论(0) | 转发(0) |