Memcache介绍、安装、使用(二)

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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章