你的位置:首页 > 软件开发 > Java > 分布式memcached学习(一)linux环境下编译memcahed

分布式memcached学习(一)linux环境下编译memcahed

发布时间:2016-06-28 22:00:19
安装依赖工具 [root@localhost upload]# yum install gcc make cmake autoconf libtool 下载并上传文件 memcached 依赖于 libevent 库,因此我们需要先安装 libeve ...

安装依赖工具

[root@localhost upload]# yum  install gcc  make  cmake  autoconf  libtool

下载并上传文件

memcached 依赖于 libevent 库,因此我们需要先安装 libevent.,ibevent和memcached的下载路径

http://sourceforge.net/projects/levent/?source=typ_redirect

https://github.com/memcached/memcached/wiki/ReleaseNotes1425

 

[root@localhost upload]# ls

libevent-2.0.22-stable  libevent-2.0.22-stable.tar.gz  memcached-1.4.25.tar.gz

[root@localhost upload]#

解压编译

[root@localhost upload]#tar zxvf libevent-2.0.21-stable.tar.gz

 

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

[root@localhost upload]#./configure  --prefix=/usr/local/libevent

[root@localhost upload]#make && make install

 

[root@localhost upload]# tar zxvf memcached-1.4.25.tar.gz

[root@localhost upload]# cd memcached-1.4.25

[root@localhost upload]# ./configure  --prefix=/usr/local/memcached

 

报错:

checking for libevent directory... configure: error: libevent is required.  You can get it from http://www.monkey.org/~provos/libevent/

 

      If it's already installed, specify its path using --with-libevent=/dir/

 

提示需要libevent,需要指明libevent的安装目录

 

[root@localhost upload]#

./configure  --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent

 

[root@localhost memcached-1.4.25]# make && make install

 

没什么错误提示的话,编译成功。

Memcached已经成功安装到/usr/local/memcached/bin/memcached目录下。

启动memcached

[root@localhost memcached-1.4.25]# /usr/local/memcached/bin/memcached -m 64 -p 11211 -u nobody -vv

slab class   1: chunk size        80 perslab   13107

slab class   2: chunk size       104 perslab   10082

slab class   3: chunk size       136 perslab    7710

slab class   4: chunk size       176 perslab    5957

slab class   5: chunk size       224 perslab    4681

slab class   6: chunk size       280 perslab    3744

slab class   7: chunk size       352 perslab    2978

......

 

可以看到memcached已经启动,并把信息输出到控制台。

各个参数解析:

-m 内存大小

-p  端口

-u  用户

-vv 详细信息

 

如果我们想让memcached作为守护进程在后台运行,只需要加-d选项

 

[root@localhost memcached-1.4.25]#/usr/local/memcached/bin/memcached

-m 64 -p 11211 -u nobody -d

几个重要参数

摘自网上的几个重要参数

 

-p <num>      监听的TCP端口(默认: 11211)

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:分布式memcached学习(一)linux环境下编译memcahed

关键词:linux

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录