Memcached安装

1、下载libevent、memcached

http://nchc.dl.sourceforge.net/project/levent/libevent/libevent-2.0/libevent-2.0.22-stable.tar.gz

http://memcached.org/files/memcached-1.4.24.tar.gz

2、安装libevent

[root@localhost src]# tar xf libevent-2.0.22-stable.tar.gz

[root@localhost src]# cd libevent-2.0.22-stable

[root@localhost libevent-2.0.22-stable]# ./configure –prefix=/usr

[root@localhost libevent-2.0.22-stable]# make

[root@localhost libevent-2.0.22-stable]# make install

3、安装Memcached

[root@localhost src]# tar xf memcached-1.4.24.tar.gz

[root@localhost src]# cd memcached-1.4.24

[root@localhost memcached-1.4.24]# ./configure –prefix=/usr/local/memcached –with-libevent=/usr

[root@localhost memcached-1.4.24]# make

[root@localhost memcached-1.4.24]# make install

#端口11211添加到iptables里

[root@localhost memcached-1.4.24]# vim /etc/sysconfig/iptables

-A INPUT -m state –state NEW -m tcp -p tcp –dport 11211 -j ACCEPT

[root@localhost memcached-1.4.24]# service iptables restart

4、启动Memcached

[root@localhost memcached-1.4.24]# /usr/local/memcached/bin/memcached -u root -d -m 2048 -l telnet 10.10.1.10 11211 -p 11211 -P /tmp/memcached.pid

5、停掉Memcached

[root@localhost memcached-1.4.24]# kill -9 `cat /tmp/memcached.pid`

6、开机自启动

[root@localhost memcached-1.4.24]# vim /etc/rc.local

/usr/local/memcached/bin/memcached -u root -d -m 2048 -l 10.10.1.10 -p 11211 -P /tmp/memcached.pid

备注:

Memcached启动参数说明:

-p 监听tcp协议的监听端口

-T 监听UDP协议id监听端口默认都是11211

-s 如果只在本地通信那么可以将其监听在某个套接字上,比如mysql.scok 能够利用共享内存方式进行通信的

-c 最大并发连接数,默认是1024

-l 监听的地址,如果服务器有多块网卡,那么用-l来指定监听的某块网卡

-d 以一个服务方式运行

-r 设定最大内核大小限制

-u 以某个用户身份运行

-m 以兆为单位指定memcached最大内存可用空间

-t 用于处理入站请求最大的线程数,仅在memcached编译时开启了支持线程才有效,而linux对线程支持是非常有限的,所以不用关心了

-f 设定slab定义预先分配内存空间大小固定的块时使用的增长因子

-n 最小的存储单位是多大,默认是48字节,单位是字节

-P 指定pid文件

-L 视图使用最多的内存空间

-S 启用SSL认证功能

    原文作者:Mark87
    原文地址: https://www.jianshu.com/p/ef2dadb1df64
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞