memcached 作为缓存应用,被广泛使用,下面介绍memcached两种安装方式,第一种比较简单,第二种是需要下载包
废话不多说
一:用yum 安装
这一个是linux自带的一种比较轻便的命令工具,在使用前需要执行
yum update 使得更新最新的包
yum install -y memcached
memcached 安装成功,然后启动
/usr/bin/memcached -d -u root -m 100 -p 11212 -a -c 1024
11212是端口号,也可以修改,默认端口号是11211,一个memcached可以启动多个端口号
yum 安装的路径因linux版本的不同,而会有差别
Centos 6.* 的路径是/usr/bin/memcached
Centos 7 的路径是 /bin/memcached
可以通过以下命令查看memcached启动状态
ps -ef | grep memcached
二:第二种方式比较自由需下载memcached 的原包
memcached 需要libevent支持,所以先下载libevent 的包
wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz
wget http://www.monkey.org/~provos/libevent-1.2.tar.gz
先安装libevent:
tar zxvf libevent-1.2.tar.gz
cd libevent-1.2
./configure –prefix=/usr
make
make install
测试 libevent 是否安装成功
ls -al /usr/lib | grep libevent
安装memcachedtar zxvf memcached-1.2.0.tar.gz
cd memcached-1.2.0
./configure –with-libevent=/usr
make
make install
测试是否成功安装memcached:
ls -al /usr/local/bin/mem*
启动在第一步已经说明过了
现在开始检测memcached
telnet 192.168.30.15 11211
至此,memcached 已经安装成功
ps:常见问题
usr/local/bin/memcached: error while loading shared libraries: libevent-1.2.so.1: cannot open shared object file: No such file or directory
解决方案
LD_DEBUG=libs memcached -v
ln -s /usr/lib/libevent-1.2.so.1 /usr/lib64/libevent-1.2.so.1
/usr/local/bin/memcached -d -m 100 -u root -p 12000 -c 1000 -P /tmp/memcached.pid
ps -aux
可以看到启动的Memcached服务了.