CentOS详细安装之七:Linux中安装memcached
一.首先安装
1.Memcached安装之前需要安装libevent,而libevent在32位与64位的安装方法并不一样,所以分开说。
1.1、32位系统的libevent安装
首先,虽然位也可以使用yuminstall安装libevent,但是32位的还是建议下载编译包自己安装。
相关下载地址:http://www.monkey.org/~provos/libevent/
下载完毕后直接使用以下命令安装:
tarzxvflibevent~~~~~~~~~
cdlibevent~~~~~~
./configure--prefix=/usr#把libevent安装到/usr/lib去
make
makeinstall
然后即可安装完成。
可以输入以下命令检查是否安装成功
ls -al /usr/lib | grep libevent1.2、64位系统的libevent安装
这个有点囧,按照刚才32位的办法装的话,memcached会报找不到相关的库文件--所以64位的纯偷懒了
yuminstalllibevent
yum install libevent*2、Memcached安装
首先下载最新版本,地址是http://memcached.org/
然后如下命令:
tarzxvfmemcached~~~
cdmemcached~~~
./configure--with-libevent=/usr#后面的with参数,只有在32位的时候才加,64位的话,如果用memcached1.44就可以忽略,因为yuminstall默认装在全局lib内无需设置了
make
make install如果不行请自行安装32位那个库,然后
ln -s /usr/lib/libevent-1.4.so.2 /usr/lib64/libevent-1.4.so.2
即可软链接到64位的lib 这样就可以找到libevent了
3、系统准备
我们现在并没有直接用yuchao或者root用户开启memcached,而是单独的建立了一个帐号,所以这里依旧嗯
/usr/sbin/useradd memcached二、使用
常用命令格式
memcached-d-m4096-llocalhost-p11211-umemcached
相关参数说明:
-d启动memcached的守护进程
-m指定所需的共享内存大小,以M为单位
-lmemcached监听的IP地址,留空为所有可用的IP,这个禁止留空
-pmemcached监听的端口
-u指定运行memcached的帐号,这里要注意两点:1、不允许用root启动,否则容易发生安全性的问题;2、指定的帐号不能是/sbin/nologin,否则会出现memcached能启动但是无法连接的情况。
维护memcached
可以直接telnet到memcached监听的地址跟端口,然后输入stats即可查看状况关闭memcached :pkill memcached