首页 > 其他 > 详细

搭建Memceached服务器

时间:2015-03-27 06:29:02      阅读:296      评论:0      收藏:0      [点我收藏+]

注意事项:memceached服务器必须要在LNMP环境下使用,这个大家要注意了。

 

 

首先把( memceached-package.zip )软件包拖到系统的桌面,然后减压。

 

[root@localhost 桌面]# ls     memceached-package.zip 

memceached-package.zip

[root@localhost 桌面]# unzip    memceached-package.zip 

 

切换到减压目录并且查看这个目录下有哪些软件包:

 

[root@localhost 桌面]# cd   memceached-package

[root@localhost memceached-package]# ls

libevent-2.0.15-stable.tar.gz    memcached-1.4.5.tar.gz

 

减压(libevent-2.0.15-stable.tar.gz)这个软件包,并且切换到减压后的这个软件包的目录、

 

[root@localhost memceached-package]# tar  zxf   libevent-2.0.15-stable.tar.gz 

[root@localhost memceached-package]# ls

libevent-2.0.15-stable   libevent-2.0.15-stable.tar.gz   memcached-1.4.5.tar.gz

[root@localhost memceached-package]# cd  libevent-2.0.15-stable

 

现在开始涉足环境和安装,

[root@localhost libevent-2.0.15-stable]#   ./configure

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

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

 

现在回到(memceached-package)目录并且查看这个目录下的软件包:

[root@localhost memceached-package]# cd   /root/桌面/memceached-package

[root@localhost memceached-package]# ls

libevent-2.0.15-stable  libevent-2.0.15-stable.tar.gz  memcached-1.4.5.tar.gz

 

现在减压这个软件包:

[root@localhost memceached-package]# tar  zxf  memcached-1.4.5.tar.gz 

[root@localhost memceached-package]# ls

libevent-2.0.15-stable  libevent-2.0.15-stable.tar.gz  memcached-1.4.5  memcached-1.4.5.tar.gz

[root@localhost memceached-package]# cd   memcached-1.4.5

 

 

[root@localhost memcached-1.4.5]#  ./configure

[root@localhost memcached-1.4.5]#  make

[root@localhost memcached-1.4.5]#  make install

 

启动memcahced 服务:

 

Libevent.conf这个文件是没有的我们新建,并且要跟新一下。

 

[root@localhost memcached-1.4.5]# echo  "/usr/local/lib/" >  /etc/ld.so.conf.d/libevent.conf

[root@localhost memcached-1.4.5]# ldconfig   -v

 

现在就启动服务:

 

[root@localhost ~]# /usr/local/bin/memcached  -p  11211    -l   192.168.1.2    -m   100MB   -n   10    -f    2   -u  root   -vvv  -d

[root@localhost ~]# slab class   1: chunk size        64 perslab   16384

slab class   2: chunk size       128 perslab    8192

slab class   3: chunk size       256 perslab    4096

slab class   4: chunk size       512 perslab    2048

slab class   5: chunk size      1024 perslab    1024

slab class   6: chunk size      2048 perslab     512

slab class   7: chunk size      4096 perslab     256

slab class   8: chunk size      8192 perslab     128

slab class   9: chunk size     16384 perslab      64

slab class  10: chunk size     32768 perslab      32

slab class  11: chunk size     65536 perslab      16

slab class  12: chunk size    131072 perslab       8

slab class  13: chunk size    262144 perslab       4

slab class  14: chunk size    524288 perslab       2

slab class  15: chunk size   1048576 perslab       1

<31 server listening (auto-negotiate)

<32 send buffer was 124928, now 268435456

<32 server listening (udp)

<32 server listening (udp)

<32 server listening (udp)

<32 server listening (udp)

 

[root@localhost ~]# netstat   -untlap  | grep :11211

tcp     0     0 192.168.1.2:11211     0.0.0.0:*          LISTEN      3186/memcached      

udp    0     0 192.168.1.2:11211     0.0.0.0:*                       3186/memcached   

 

[root@localhost ~]# ps  aux   | grep  memcached

root      3186  0.0  0.0 326704   940 ?        Ssl  21:21   0:00 /usr/local/bin/memcached -p 11211 -l 192.168.1.2 -m 100MB -n 10 -f 2 -u root -vvv -d

root      3210  0.0  0.0 103256   852 pts/0    S+   21:28   0:00 grep memcached

 

 

在客户端上使用(telnet)来测试:

 

如果没有这个命令就要安装这个命令的软件包了。

 

[root@localhost ~]#  yum   -y  install   telnet

[root@localhost ~]#  telnet  192.168.1.2   11211

Trying 192.168.1.2...

Connected to 192.168.1.2.

Escape character is ‘^]‘.

set  name  0  180  3  #读数据

jim

STORED

get  name         #取数据

VALUE name 0 3

jim

END

Quit #退出

Connection closed by foreign host.

[root@localhost ~]# 

 

这个是是武器上的变化:

[root@localhost ~]# <33 new auto-negotiating client connection

33: going from conn_new_cmd to conn_waiting

33: going from conn_waiting to conn_read

33: going from conn_read to conn_parse_cmd

33: Client using the ascii protocol

<33 set  name  0  180 3

33: going from conn_parse_cmd to conn_nread

> NOT FOUND name

>33 STORED

33: going from conn_nread to conn_write

33: going from conn_write to conn_new_cmd

33: going from conn_new_cmd to conn_waiting

33: going from conn_waiting to conn_read

33: going from conn_read to conn_parse_cmd

<33 get  name

> FOUND KEY name

>33 sending key name

>33 END

33: going from conn_parse_cmd to conn_mwrite

33: going from conn_mwrite to conn_new_cmd

33: going from conn_new_cmd to conn_waiting

33: going from conn_waiting to conn_read

33: going from conn_read to conn_parse_cmd

<33 quit

33: going from conn_parse_cmd to conn_closing

<33 connection closed.


本文出自 “Dragon” 博客,转载请与作者联系!

搭建Memceached服务器

原文:http://1208073155.blog.51cto.com/9039381/1625246

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!