Linux离线部署安装Memcached教程

Memcached简介:

Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。

Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。

Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果。

Memcached简洁而强大。它的简洁设计便于快速开发,减轻开发难度,解决了大数据量缓存的很多问题。它的API兼容大部分流行的开发语言。

本质上,它是一个简洁的key-value存储系统。

一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。

libvent依赖库官方下载地址:libevent 

memcached官方下载地址:https://github.com/memcached/memcached/wiki/ReleaseNotes1612

安装环境:centos7、libevent-2.0.22-stable、libevent-2.0.22-stable

因为memcached安装需要依赖libvent库,所以需要先安装libvent

1、部署libevent:

先解压libevent离线包,然后进入到libevent路径下,然后执行 ./configure 进行配置,这里我是

root权限,没有指定libevent的安装路径,下面安装memcached就不需要默认指定libevent路径

如果需要指定libevent的安装路径,加上--prefix属性,例如

./configure --prefix=/home/soft/libevent-2.0.22-stable

结束输入 make 进行编译 

 编译完成后输入 make install 进行安装libevent

2、部署memcached:

先解压memcached离线包,然后进入到 memcached-1.4.31 下进行配置memcached

./configure --prefix=/home/soft/memcached-1.4.31 

如果上面的libevent指定了安装路径,那么配置memcached的时候则需要加上libevent的安装路径

./configure --prefix=/home/soft/memcached-1.4.31 --with-libevent=/home/soft/libevent-2.0.22-stable  

我这里因为libevent安装在默认默认,所以没有指定libevent的安装路径

 配置后执行 make 进行编译memcached

 执行 make install 安装memcached

 最后启动memcached,可以做成简易启动脚本,方便后面启动不用每次都这么输入

./memcached -d -m 1024 -u root -l 10.70.20.24 -p 11211 -c 2048 -P /tmp/memcached.pid

vim 或者 vi 一个你要建立的sh文件,将指令复制进去,然后保存退出即可,记得给这个startMemcached.sh 这个文件授权,chmod 777 startMemcached.sh,后面启动memcached就可以直接通过 ./startMemcached.sh 进行启动了

启动后输入lsof -i:11211 查看memcached监听状态,lsof有些系统可能没有,需要自行安装rpm包,可以输入netstat -lnpt 查看端口列表中是否存在11211端口

离线编译安装memcached需要服务器有装gcc编译器,没有需要先安装gcc编译器,否则无法进行make编译,一般图形化界面的centos都是自带对应版本的gcc编译器的 

到这里Linux下离线安装memcached就结束了~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值