签到成功

知道了

CNDBA社区CNDBA社区

安装与启动MemCached

2016-09-06 00:36 2507 0 原创 Memcached
作者: dave


1 下载libevent 最新版及memcached稳定版本

http://libevent.org/
http://memcached.googlecode.com/

#wget https://github.com/downloads/l ... ar.gz
#wget http://memcached.googlecode.co ... ar.gz


2 安装libevent
由于Memcached是用libevent库来处理很多打开的连接,所以要先安装libevent。 (libevent API提供了一种执行回调函数的机制,使一个文件描述符触发了某个事件或者在达到超时之后执行这个回调函数。)

下载地址见1.1 小节。


http://www.cndba.cn/dave/article/192

[root@dave u01]# tar zxvf libevent-2.0.21-stable.tar.gz
[root@dave u01]# cd libevent-2.0.21-stable
[root@dave libevent-2.0.21-stable]# ./configure --prefix=/usr
[root@dave libevent-2.0.21-stable]# make
[root@dave libevent-2.0.21-stable]# make install




检查,有内容就表示安装OK了:

http://www.cndba.cn/dave/article/192

[root@dave bin]# ls -l /usr/lib | grep even
lrwxrwxrwx. 1 root root      21 Apr 29 16:00 libevent-2.0.so.5 -> libevent-2.0.so.5.1.9
-rwxr-xr-x. 1 root root  968722 Apr 29 16:00 libevent-2.0.so.5.1.9
-rw-r--r--. 1 root root 1571626 Apr 29 16:00 libevent.a
lrwxrwxrwx. 1 root root      26 Apr 29 16:00 libevent_core-2.0.so.5 -> libevent_core-2.0.so.5.1.9
-rwxr-xr-x. 1 root root  585257 Apr 29 16:00 libevent_core-2.0.so.5.1.9
-rw-r--r--. 1 root root  978354 Apr 29 16:00 libevent_core.a
-rwxr-xr-x. 1 root root     970 Apr 29 16:00 libevent_core.la
lrwxrwxrwx. 1 root root      26 Apr 29 16:00 libevent_core.so -> libevent_core-2.0.so.5.1.9
lrwxrwxrwx. 1 root root      27 Apr 29 16:00 libevent_extra-2.0.so.5 -> libevent_extra-2.0.so.5.1.9
-rwxr-xr-x. 1 root root  404844 Apr 29 16:00 libevent_extra-2.0.so.5.1.9
-rw-r--r--. 1 root root  593344 Apr 29 16:00 libevent_extra.a
-rwxr-xr-x. 1 root root     977 Apr 29 16:00 libevent_extra.la
lrwxrwxrwx. 1 root root      27 Apr 29 16:00 libevent_extra.so -> libevent_extra-2.0.so.5.1.9
-rwxr-xr-x. 1 root root     935 Apr 29 16:00 libevent.la
lrwxrwxrwx. 1 root root      30 Apr 29 16:00 libevent_pthreads-2.0.so.5 -> libevent_pthreads-2.0.so.5.1.9
-rwxr-xr-x. 1 root root   18422 Apr 29 16:00 libevent_pthreads-2.0.so.5.1.9
-rw-r--r--. 1 root root   18662 Apr 29 16:00 libevent_pthreads.a
-rwxr-xr-x. 1 root root     998 Apr 29 16:00 libevent_pthreads.la
lrwxrwxrwx. 1 root root      30 Apr 29 16:00 libevent_pthreads.so -> libevent_pthreads-2.0.so.5.1.9
lrwxrwxrwx. 1 root root      21 Apr 29 16:00 libevent.so -> libevent-2.0.so.5.1.9
[root@dave bin]#




3 安装memcached

http://www.cndba.cn/dave/article/192

[root@dave u01]# tar xzvf memcached-1.4.9.tar.gz
[root@dave u01]# cd memcached-1.4.9
[root@dave memcached-1.4.9]# ./configure --with-libevent=/usr
[root@dave memcached-1.4.9]# make
[root@dave memcached-1.4.9]# make install



检查:
/usr/local/bin/memcached
有这个文件就表示安装成功了。



4 启动memcached

运行 memcached 守护程序很简单,只需一个命令行即可,不需要修改任何配置文件(也没有配置文件给你修改)。


--查看使用帮助:

http://www.cndba.cn/dave/article/192

# /usr/local/bin/memcached -h



--启动示例:

[root@dave /]# memcached -d -m 2048  -u root -l 192.168.1.14 -p 22222 -c 1024 -P /tmp/memcached.pid
参数说明:
-d 启动为守护进程, 以daemon的形式运行
-m <num> 分配给Memcached使用的内存数量,单位是MB,默认为64MB
-u <username> 运行Memcached的用户,仅当作为root运行时
-l <ip_addr> 监听的服务器IP地址,默认为环境变量INDRR_ANY的值
-p <num> 设置Memcached监听的端口,最好是1024以上的端口,默认为 11211
-c <num> 设置最大并发连接数,默认为1024
-P <file> 设置保存Memcached的pid文件,与-d选择同时使用
-t 指定线程数,默认是4个
-h 打印帮助信息
-c 最大同时连接数,默认是1024.
-U 指定监听的UDP端口号,默认是11211
-M 内存耗尽时显示错误,而不是删除项


--验证进程:

[root@dave /]# ps -ef|grep memcached
root      9794     1  0 16:11 ?        00:00:00 memcached -d -m 2048 -u root -l 192.168.1.14 -p 22222 -c 1024 -P /tmp/memcached.pid
root      9801  1901  0 16:12 pts/0    00:00:00 grep memcached
--这里是将PID 写入/tmp 下的一个文件,我们查看文件:
[root@dave /]# cat /tmp/memcached.pid
9794



这个和我们用ps 查出来的一致。



5.结束memcached

http://www.cndba.cn/dave/article/192http://www.cndba.cn/dave/article/192

http://www.cndba.cn/dave/article/192

[root@dave /]# kill -9 9794
[root@dave /]# ps -ef|grep memcached
root      9811  1901  0 16:15 pts/0    00:00:00 grep memcached

我们kill 之后,memcached进程就没有了。
http://www.cndba.cn/dave/article/192


http://www.cndba.cn/dave/article/192


http://www.cndba.cn/dave/article/192

版权声明:本文为博主原创文章,未经博主允许不得转载。

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
dave

dave

关注

人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."

  • 2261
    原创
  • 3
    翻译
  • 578
    转载
  • 191
    评论
  • 访问:7972659次
  • 积分:4346
  • 等级:核心会员
  • 排名:第1名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ