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

memcache安装

阅读更多

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

 

一、检查libevent

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

    rpm -qa|grep libevent 

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

    rpm -ql libevent 

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

 

安装libevent:

 yum install libevent
 
 yum install libevent-devel

 
 
 
安装完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/lib64/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的启动端口,也可以通过自定义的端口来启动

查看已经启动

ps -ef|grep memcached
root     13778     1  0 10:14 ?        00:00:00 memcached -d -m 128 -u root -p 11211 -c 1024 -P /tmp/memcached.pid
root     13789 32361  0 10:14 pts/0    00:00:00 grep memcached

分享到:
评论

相关推荐

    memcache安装与基本操作详解

    ### Memcache安装与基本操作详解 #### 一、前言 Memcache是一种高性能的分布式内存对象缓存系统,用于加速动态Web应用,减轻数据库负担。本文将详细介绍如何安装配置Memcache,并提供基本的操作示例。 #### 二、...

    Windows_Memcache安装(XAMPP+Memcache+PHP)

    这些教程可以作为学习Memcache安装和使用过程中的辅助材料。 综上所述,Memcache作为一款成熟的分布式缓存系统,在提高Web应用性能和扩展性方面扮演了重要角色。在Windows环境下,结合XAMPP和PHP环境进行安装,只...

    memcache安装详细步骤

    当初自己在linux下安装memcache缓存服务器,由于第一次操作,花费不少时间, 搞了半天记录成文档,亲自测试启动memcache可以运行,分享给第一次操作的生手。 如果本机linux有lib库也可以直接编译自己的lib库(建议...

    memcache安装php5.2.17的php_memcache.dll

    针对“memcache安装php5.2.17的php_memcache.dll”的主题,我们将深入探讨如何在Windows环境下安装和配置这个扩展。 1. **下载准备** 首先,你需要下载与PHP版本兼容的php_memcache.dll文件。在本例中,对应的是...

    window 7memcache安装组件

    4. **测试Memcache安装**: 为了确认Memcache已成功安装并工作,你可以创建一个简单的PHP脚本来连接并测试Memcache服务。例如: ```php $memcache = new Memcache; $memcache->connect('localhost', 11211) or...

    Windows Memcache 安装 .net 使用实例及动态库

    关于`Windows下的Memcache安装.txt`和`Windows下的Memcache安装 - Memcache.htm`,这些文件可能包含了详细的Windows安装指南和常见问题解答,包括环境变量设置、服务注册、防火墙配置等。 总的来说,Windows ...

    linux MemCache 安装手册

    Linux MemCache 安装手册 Memcached是一款高性能、分布式内存对象缓存系统,它被广泛应用于Web应用中,用于减轻数据库的负载,提高数据访问速度。这个安装手册将引导你完成在Linux环境下安装和配置Memcached的过程...

    memcache win7 64位 安装文件

    标题中的"memcache win7 64位 安装文件"指的是专为64位Windows 7系统设计的Memcache安装程序,包含必要的DLL文件。在下载这个压缩包后,我们需要进行以下步骤来完成安装: 1. **解压文件**:将下载的压缩包解压到...

    Memcache安装配置使用说明

    **2、Memcache安装** 2.1 **获取Memcache相关安装包** 首先,你需要从Memcache的官方网站或通过包管理器下载最新版本的源代码包。例如,在Ubuntu系统中,你可以使用`apt-get`命令: ```bash sudo apt-get update ...

    Windows下的Memcache安装与配置.rar

    该压缩包包含memcache-win安装包,安装说明文档,php5.2.17的扩展文件:php_memcache.dll

    Windows下的Memcache安装.doc

    ### Windows下的Memcache安装知识点详解 #### 一、概述 Memcache是一种高性能的分布式内存对象缓存系统,用于加速动态Web应用,减轻数据库负担。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高网站...

    windows下php memcache的安装

    Windows下的Memcache安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面,"注意这里一定要在超级管理员下执行,否则会出现问题")下输入 'c:\memcached\...

    memcache安装扩展

    **Memcache安装扩展详解** Memcache是一款高性能的分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库负载,提高应用程序性能。它通过在内存中存储数据,为多个请求提供快速访问,避免了反复读取数据库...

    memcache安装文档

    **Memcached 安装详解** Memcached 是一款高性能、分布式内存对象缓存系统,用于临时存储数据,以减轻数据库的负担。它适用于多种环境,尤其是处理高并发读写操作的应用。在 Linux 系统中安装 Memcached 可以显著...

    memcache安装及 memache+keepalive集群配置

    memcache安装及常见错误; memache+keepalive集群配置

    在Linux下memcache安装配置文档

    在深入探讨Linux下memcache的安装与配置过程之前,我们先来了解一下memcache的基本概念及其在现代IT架构中的重要性。Memcache(现在通常指代memcached)是一种高性能的分布式内存对象缓存系统,用于加速动态Web应用...

    Memcached和Memcache安装(64位win10).rar

    - 对于PHP开发人员,需要在PHP环境中安装Memcache扩展,这通常是一个PECL扩展。 - 访问PHP官网或PECL网站(https://pecl.php.net/package/memcache)找到适用于Windows和PHP版本的最新稳定版本。 - 下载`...

Global site tag (gtag.js) - Google Analytics