设为首页 收藏本站
查看: 1528|回复: 0

[经验分享] 搭建Memceached服务器

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-3-27 09:03:46 | 显示全部楼层 |阅读模式
                      注意事项:memceached服务器必须要在LNMP环境下使用,这个大家要注意了。


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

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

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

[iyunv@localhost 桌面]# cd   memceached-package
[iyunv@localhost memceached-package]# ls
libevent-2.0.15-stable.tar.gz    memcached-1.4.5.tar.gz

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

[iyunv@localhost memceached-package]# tar  zxf   libevent-2.0.15-stable.tar.gz
[iyunv@localhost memceached-package]# ls
libevent-2.0.15-stable   libevent-2.0.15-stable.tar.gz   memcached-1.4.5.tar.gz
[iyunv@localhost memceached-package]# cd  libevent-2.0.15-stable

现在开始涉足环境和安装,
[iyunv@localhost libevent-2.0.15-stable]#   ./configure
[iyunv@localhost libevent-2.0.15-stable]#   make
[iyunv@localhost libevent-2.0.15-stable]#   make  install

现在回到(memceached-package)目录并且查看这个目录下的软件包:
[iyunv@localhost memceached-package]# cd   /root/桌面/memceached-package
[iyunv@localhost memceached-package]# ls
libevent-2.0.15-stable  libevent-2.0.15-stable.tar.gz  memcached-1.4.5.tar.gz

现在减压这个软件包:
[iyunv@localhost memceached-package]# tar  zxf  memcached-1.4.5.tar.gz
[iyunv@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
[iyunv@localhost memceached-package]# cd   memcached-1.4.5


[iyunv@localhost memcached-1.4.5]#  ./configure
[iyunv@localhost memcached-1.4.5]#  make
[iyunv@localhost memcached-1.4.5]#  make install

启动memcahced 服务:

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

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

现在就启动服务:

[iyunv@localhost ~]# /usr/local/bin/memcached  -p  11211    -l   192.168.1.2    -m   100MB   -n   10    -f    2   -u  root   -vvv  -d
[iyunv@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)

[iyunv@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   

[iyunv@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)来测试:

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

[iyunv@localhost ~]#  yum   -y  install   telnet
[iyunv@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.
[iyunv@localhost ~]#

这个是是武器上的变化:
[iyunv@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.


                   


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-51003-1-1.html 上篇帖子: 常用memcached命令详解 下篇帖子: memcached缓存服务器介绍及其安装过程 服务器
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表