Memcache 服务器的安装

安装Memcache之前要记得先安装Libevent类库,因为libevent是一个异步事件处理软件函式库,以BSD许可证释出。Memcached依赖Libevent,因此必须先编译安装Libevent。

一、安装Libevent
1.检查系统中是否安装了libevent
参考命令 ls -al /usr/lib | grep libevent – usr/lib 这里需要根据libevent实际制定的目录定哦
2.下载libevent安装包
https://www.monkey.org/~provos/libevent-2.0.10-stable.tar.gz
3.安装libevent
3.1 解压安装包
参考命令 tar zxvf libevent-2.0.21-stable.tar.gz
在这里插入图片描述
3.2.进入解压后的目录
参考命令 cd libevent-2.0.21-stable在这里插入图片描述
3.3 配置编译、安装
参考命令 mkdir -p /usr/libevent
参考命令 ./configure -prefix=/usr/libevent
参考命令 make & make install
注:安装中出现小插曲
./configure -prefix=/usr/libevent 此事libevent没有次目录,检查命令ls -al /usr/lib | grep libevent 并没有起到实际作用,实际是按装失败了。大家在按照中可以根据实际按照目录配置。

在这里插入图片描述
在这里插入图片描述
3.4 检查是否安装完成
参考命令 ls -al /usr/libevent/lib | grep libevent
在这里插入图片描述

二、安装memcached
1.解压安装包到指定目录
参考命令 tar zxvf memcached-1.4.20.tar.gz
在这里插入图片描述
2.编译安装
参考命令 cd /wls/systools/memcache/memcached-1.4.20
参考命令 ./configure -with-libevent=/usr/libevent/ -prefix=/usr/local/memcached
在这里插入图片描述
参考命令 make
在这里插入图片描述
参考命令 make install
在这里插入图片描述
3.查看安装
参考命令 ps -ef | grep memcache
在这里插入图片描述
4.启动memcached
参考命令 /usr/local/memcached/bin/memcached -d -m 10m -p 11211 -u root
5.查看启动
参考命令 ps aux|grep memcached
在这里插入图片描述

注:安装出现错误信息
error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory
这个问题是按照libevent的时候关联的目录不正确。
在这里插入图片描述
解决方法参考:
启动服务时出现 error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory

whereis libevent-2.0.so.5

libevent-2.0.so.5: /usr/local/lib/libevent-2.0.so.5

ldd /usr/local/bin/memcached (ldd指令不熟悉的去查看下)
libevent-2.0.so.5 => not found (没有找到该文件)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b83fce0e000)
libc.so.6 => /lib64/libc.so.6 (0x00002b83fd029000)
librt.so.1 => /lib64/librt.so.1 (0x00002b83fd381000)
/lib64/ld-linux-x86-64.so.2 (0x00002b83fc9b0000)

LD_DEBUG=libs ./memcached -v
找到默认路径 /usr/lib/

sudo ln -s /usr/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5
sudo ldd /usr/local/bin/memcached
libevent-2.0.so.5 => /usr/lib64/libevent-2.0.so.5 (0x00002b83fcbcd000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b83fce0e000)
libc.so.6 => /lib64/libc.so.6 (0x00002b83fd029000)
librt.so.1 => /lib64/librt.so.1 (0x00002b83fd381000)
/lib64/ld-linux-x86-64.so.2 (0x00002b83fc9b0000)

备注:安装中参考地址
1.telnet安装测试
https://blog.csdn.net/doubleqinyan/article/details/80492421
2.参考以下地址按照
https://blog.csdn.net/datangwss/article/details/87287454
https://www.cnblogs.com/52lnamp/p/9554340.html
https://www.cnblogs.com/carbon3/p/5870230.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值