Memcache安装
安装分两个过程:memcache服务器端的安装和memcached客户端的安装。
服务器端的安装就是在服务器(一般都是linux系统)上安装Memcache实现数据的存储
客户端的安装就是指java(或者其他程序,Memcache还有其他不错的api接口提供)去使用服务器端的Memcache提供的函数,
Linux下Memcache服务端安装
1)Libevent库安装
Memcache用到了libevent这个库用于Socket的处理,是安装 memcached 的唯一前提条件。它是 memcached 所依赖的异步事件通知库所以需要安装libevent。
Libevent官网:http://libevent.org/
安装时最新稳定版本为:libevent-2.0.22-stable.tar.gz
上传到服务器 /usr/local/ 目录下,解压
tar -zxvf libevent-2.0.22-stable.tar.gz
进入目录
cd libevent-2.0.22-stable/
./configure –prefix=/usr
make
make install
2)Memcache安装
下载地址:http://memcached.org/files/memcached-1.4.24.tar.gz
上传到服务器 /usr/local/ 目录下,解压
tar -zxvf memcached-1.4.24.tar.gz
cd memcached-1.4.24/
./configure –with-libevent=/usr
make
make install
完成这些步骤之后,安装了一个 memcached 工作副本,并且可以使用。
Memcache启停操作
启动 memcached 服务器
cd usr/local/bin/
./memcached -d -m 256 -u root -l 27.115.92.234 -c 256 -p 11211
-P /tmp/memcached.pid
或者
/usr/local/bin/memcached -d -m 100 -u root -l localhost -p 11211 -c 256 -P /tmp/memcached.pid
★ 注:
启动时使用了 -l 参数,它指定了连接到memcached服务器的IP地址为 127.0.0.1。换句话说只有本地才能连接到memcached
★ 注:
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,命令中是256MB,
-u是运行Memcache的用户,命令中是root,
-l是监听的服务器IP地址,如果有多个地址的话,命令中指定了服务器的IP地址27.115.92.234,
-p是设置Memcache监听的端口,命令中设置了12000,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid
查看memcache启动状况:
ps -ef|grep memcached
root 4819 1 0 11:38 ? 00:00:00 /usr/local/bin/memcached -d -m 100 -u root -l localhost -p 12000 -c 256 -P /tmp/memcached.pid
root 4850 20542 0 11:41 pts/4 00:00:00 grep --color=auto memcached
使用一个简单的 telnet 客户机连接到 memcached 服务器:
telnet localhost 11211 // telnet ip port
链接正常,会指示 Connected to localhost(已经连接到 localhost)。如果未获得此响应,则应该返回之前的步骤并确保 libevent 和 memcached 的源文件都已成功生成。:
root@install:/usr/local/memcached-1.4.24# telnet localhost 11211
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
停止Memcache服务器
kill `cat /tmp/memcached.pid`
命令中的“`”不是单引号,而是键盘“~”键的单点符号
或者
ps -ef|grep memcached
Kill -9 4819(PID)