1. 准备安装文件
下载 memcached 与 libevent 的安装文件
(memcached 下载地址)
(libevent 下载地址)
2. 具体安装步骤
1. 由于 memcached 依赖于 libevent,因此需要安装 libevent。由于 linux 系统可能默认已经安装 libevent,执行命令:
rpm -qa|grep libevent
查看系统是否带有该安装软件,如果有执行命令:
rpm -e libevent-1.4.13-4.el6.x86_64 --nodeps(由于系统自带的版本旧,忽略依赖删除)
3. 安装 libevent 命令:
tar zxvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=/usr/local/libevent
make
make install
至此 libevent 安装完毕;
安装过程中出现:configure: error : no acceptable C compiler found in $PATH 错误时是没有安装 gcc, 运行如下命令:
- yum install gcc* make*
4. 安装 memcached 命令:
tar zxvf memcached-1.4.2.tar.gz
cd memcached-memcached-1.4.2
./configure --prefix=/usr/local/memcached --with-libevent=
/usr/local/libevent/
make
make install
至此 memcached 安装完毕;
5. 当启动 memcached 时经常不能发现 libevent.so;可以通过以下命令检查:
进入 / usr/local/memcached/bin 目录
- LD_DEBUG=help ./memcached -v
- LD_DEBUG=libs
- ./
- memcached -v
解决方法:
- ln -s /usr/local/libevent/lib/libevent-2.0.so.5 /lib64/libevent-2.0.so.5
6. 启动 memcached
1. 打开一个终端,输入以下命令:
./usr/local/memcached/bin/memcached -d -m 256 -u root -p 11211 -c 1024 –P /tmp/memcached.pid
启动参数说明:
-d 选项是启动一个守护进程。
-u root 表示启动 memcached 的用户为 root。
-m 是分配给 Memcache 使用的内存数量,单位是 MB,默认 64MB。
-M return error on memory exhausted (rather than removing items)。
-u 是运行 Memcache 的用户,如果当前为 root 的话,需要使用此参数指定用户。
-p 是设置 Memcache 的 TCP 监听的端口,最好是 1024 以上的端口。
-c 选项是最大运行的并发连接数,默认是 1024。
-P 是设置保存 Memcache 的 pid 文件。
另外还有个更详细的参数说明:
也可以启动多个守护进程,但是端口不能重复
查看 memcached 启动命令
ps aux|grep memcached
7. 停止 Memcache 进程:
kill `cat
/tmp/memcached.pid`
来源: http://www.bubuko.com/infodetail-1957298.html