`
chenzhou123520
  • 浏览: 4250202 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux上安装memcached步骤

阅读更多

最近在公司服务器上安装memcached安了很多次,每次都得上网来查一下步骤,今天干脆写个详细点的步骤记录一下,留作备忘。

 

一、检查libevent

首先检查系统中是否安装了libevent

rpm -qa|grep libevent

如果安装了则查看libevent的安装路径,后续安装时需要用到

rpm -ql libevent

如果没有安装,则先安装libevent

 

安装libevent:

1.首先下载libevent安装包

wget http://www.monkey.org/~provos/libevent-1.4.12-stable.tar.gz   

2.解压缩安装包

tar zxvf libevent-1.4.12-stable.tar.gz -C /usr/local/

3.进入解压后的目录

cd libevent-1.4.12-stable/

4.配置编译、安装

./configure -prefix=/usr/libevent
make
make install

安装完libevent之后为了让动态链接库为系统所共享,需要执行以下动态链接库的管理命令ldconfig

不过在执行ldconfig命令之前需要注意以下libevent的安装目录。具体参见:http://chenzhou123520.iteye.com/blog/1925196

 

安装完libevent后正式开始安装memcached

1.首先是下载memcached的安装包

wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz

2.修改安装包的执行操作权限

chmod 777 memcached-1.4.15.tar.gz

3.解压安装包到指定目录

tar zxvf memcached-1.4.15.tar.gz -C /usr/local

4.进入解压后的目录

cd /usr/local/memcached-1.4.15/

5.配置、编译、安装

注:configure时需要指定libevent的安装路径

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

6.安装成功后启动一下看安装是否成功

/usr/local/memcached/bin/memcached -d -m 2048 -p 11211 -u root

启动参数介绍如下:

-d选项是启动一个守护进程,

-m是分配给Memcache使用的内存数量,单位是MB,这里是10MB,

-u是运行Memcache的用户,这里是root,

-l是监听的服务器IP地址,如果有多个地址的话,这里指定了服务器的IP地址192.168.0.200,

-p是设置Memcache监听的端口,这里设置了12000,最好是1024以上的端口,

-c选项是最大运行的并发连接数,默认是1024,这里设置了256,按照服务器的负载量来设定,

-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid,也可以启动多个守护进程,不过端口不能重复。

 

如果要给memcached上配置日志,参见:http://chenzhou123520.iteye.com/blog/1925209

 

PS:附上一个memcached启动的shell脚本

#!/bin/sh
echo "Start to start memcached server $(date)..."

MEMCACHED=/usr/local/memcached/bin/memcached

usage()
{
     echo "usage: `basename $0` port"
}

if [ -n "$1" ]
then
{
     pid=`ps aux|grep memcached|grep "$1" |grep -v grep|awk '{print $2}'`
     if [ -n "$pid" ]
     then
     {
          sleep 2
          echo "kill memcached which port is $1 begin"
          echo "pid:$pid"
          kill -9 $pid
          echo "kill memcached which port is $1 end"
          sleep 2
     }
     fi
     echo "begin to start memcached in port $1"
     LOG_FILE=/var/log/memcached/memcached_$1.log
     rm -f $LOG_FILE
     $MEMCACHED -d -m 2048 -p $1 -u root -vv >> $LOG_FILE 2>&1
     echo "start memcached end"
     tail -f $LOG_FILE
}
else
{
     usage
     exit 1
}
fi

把该脚本命名为startup.sh

执行:./startup.sh 11211

其中11211为memcached的启动端口,也可以通过自定义的端口来启动

分享到:
评论

相关推荐

    Linux下安装memcached详细步骤

    介绍Linux下memcached详细安装步骤,自己的实际安装经验。

    linux 安装memcached 详细

    linux下安装memcached详细步骤,加安装包

    linux下安装jdk与memcached及memcached代理说明

    文档描述了在linux下如何安装JDK,memcached、magent等软件的步骤。

    linux下安装php的memcached客户端

    下面将介绍安装php的memcached客户端安装步骤 1、下载安装libmemcached客户端 官网地址:http://libmemcached.org/libMemcached.html $wget -c ...

    在Linux服务器上安装 memcached的基本操作

    本文分步骤给大家详细介绍了linux服务器上安装memcached的操作方法,非常不错,需要的朋友参考下吧

    Linux上安装 Review Board

    Linux上安装 Review Board 图文教程,针对在 CentOS 系统下的安装步骤 进行 高亮标注。ReviewBoard 5.0 Linux安装步骤:...

    Memcached软件包

    Linux下的memcached软件安装包,包含依赖的libevent类库,另外附带安装步骤,本人亲测,centos 6.3下完美安装。

    CentOS 5.4下的Memcache安装步骤(Linux+Nginx+PHP+Memcached)

    服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-v1.4.4 。下载:http://memcached.googlecode.com/files/memcached-1.4.4.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要...

    memcached权威指南

    2.1 linux 下编译 memcached..................................................................................................... 2 2.1.1:准备编译环境.......................................................

    Linux安装单机版Redis的完整步骤

    前言 redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcached类似,但很大程度补偿了 memcached...最近在迁移测试环境,有用到Redis,记录下linux安装单机版Redis的过程,下面话不多说了,来一起

    redis环境安装.rar

    redis linux环境安装包及安装步骤 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)...

    kvproxy:一个KV类型数据库的代理框架

    多线程模式,linux平台下支持cpu亲缘性 良好的协议扩展性。 默认支持memcached的二进制协议和文本协议 ##文档 ##安装 ###安装环境 autoconf版本>2.62 automake版本>1.13 g++版本>4.4 ###安装步骤 $ wget --no-check-...

    网络架构师148讲视频课程

    │ 第30节:把应用部署到Linux服务器上.avi │ 第31节:Nginx简介、安装和基本运行.avi │ 第32节:Nginx的进程结构、基本配置.avi │ 第33节:Nginx常用核心模块指令.avi │ 第34节:Nginx的Http模块部分的指令.avi...

    Nginx+Tomcat负载均衡

    步骤: 注:本例程以一台win7机器为例子,即同一台机器上装一个nginx和2个Tomcat。 且安装了JDK。 便于管理将用到的资料放在一个文件夹下 我在D盘 创建 server 文件夹 . 1. Nginx 下载直接解压缩到server,点...

    JAVA上百实例源码以及开源项目源代码

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    JAVA上百实例源码以及开源项目

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

Global site tag (gtag.js) - Google Analytics