memcached:Linux下源码安装

来源:互联网 发布:婚纱摄影的网络邀约 编辑:程序博客网 时间:2024/05/26 02:54


源码安装

memcached的安装需要下面两个源码包:memcached-1.2.2.tar.gz和libevent-1.2.tar.gz。

1、首先下载这两个源码包到/tmp目录

# cd /tmp# wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz# wget http://www.monkey.org/~provos/libevent-1.2.tar.gz

2、安装libevent:

# tar zxvf libevent-1.2.tar.gz# cd libevent-1.2# ./configure --prefix=/usr# make# make install
3、测试libevent是否安装成功:
# ls -al /usr/lib | grep libeventlrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent-1.2.so.1 -> libevent-1.2.so.1.0.3-rwxr-xr-x 1 root root 263546 11?? 12 17:38 libevent-1.2.so.1.0.3-rw-r--r-- 1 root root 454156 11?? 12 17:38 libevent.a-rwxr-xr-x 1 root root 811 11?? 12 17:38 libevent.lalrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent.so -> libevent-1.2.so.1.0.3
4、安装memcached,同时需要安装中指定libevent的安装位置:
# cd /tmp# tar zxvf memcached-1.2.0.tar.gz# cd memcached-1.2.0# ./configure --with-libevent=/usr# make# make install
安装完成后,memcached会被放在 /usr/local/bin/memcached
5、测试是否成功安装memcached:
# ls -al /usr/local/bin/mem*-rwxr-xr-x 1 root root 137986 11?? 12 17:39 /usr/local/bin/memcached-rwxr-xr-x 1 root root 140179 11?? 12 17:39 /usr/local/bin/memcached-debug
6、启动memcached

# /usr/local/bin/memcached -d -m 10 -c 20 -p 11211 -P /tmp/11211.pid -u root# ps aux|grep memcachedroot     25922  0.2  0.2  33052 19000 ?        Ss   10:39   0:00 /usr/local/bin/memcached -d -m 10 -c 20 -p 11211 -P /tmp/11211.pid -u root
至此memcached已经正确安装和启动了。

启动参数分析

执行man memcached可以发下memcached参数比较多。下面主要分析常用的几个:

-l <ip_addr>

监听的IP地址;默认是INDRR_ANY(任何IP)。如果发现服务正常启动,但是通过远程连接不了,务必检查该参数。

-d 

memcached作为daemon服务

-u <username>

一个合法的用户名

-m <num>

指定作为对象存储的最大ram,以MB为单位。默认是64M

-c <num>

最大连接数,默认是1024

-p <num>

指定监听的TCP端口号,默认是11211

-U <num>

指定监听的UDP端口号,默认是11211

-P <pid_filename>

当以-d启动服务时,输出pid到pid_filename,当停止服务时,可以利用命令kill `cat pid_filename`


原创粉丝点击