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

centos安装memcached(转载)

 
阅读更多

转载文章,转自

http://www.sunchis.com/html/db/memcached/2011/0526/333.html

 

在CentOS 5.6上编译安装Memcached

1、 由于memcached是基于libevent的,因此需要安装libevent,libevent- devel

  1. # yum install libevent libevent-devel -y 

2、 下载并解压memcached-1.4.5

memcached官方网站是:http://memcached.org/

  1. # cd /root 
  2. # wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz 
  3. # tar -xvzf  memcached-1.4.5.tar.gz 

3、 编译安装memcached-1.4.5

  1. # cd memcached-1.4.5 
  2. # ./configure --prefix =/etc/memcached 
  3. # make 
  4. # make install 

4、 配置环境变量

进入用户宿主目录,编辑.bash_profile,为系统环境变量LD_LIBRARY_PATH增加新的目录,需要增加的内容如下:

# vi .bash_profile

  1. MEMCACHED_HOME =/etc/memcached 
  2. export LD_LIBRARY_PATH =$LD_LIBRARY_PATH:$MEMCACHED_HOME/lib 

刷新用户环境变量:# source .bash_profile

5、 编写memcached服务启停脚本

# cd /etc/init.d

vi memcached,脚本内容如下:

  1. #!/bin/sh  
  2. #  
  3. # Startup script for the server of memcached  
  4. #  
  5. # processname: memcached  
  6. # pidfile: /etc/memcached/memcached.pid  
  7. # logfile: /etc/memcached/memcached_log.txt  
  8. # memcached_home: /etc/memcached  
  9. # chkconfig: 35 21 79  
  10. # description: Start and stop memcached Service  
  11.  
  12. # Source function library  
  13. . /etc/rc.d/init.d/functions 
  14.  
  15. RETVAL=0 
  16.  
  17. prog="memcached"  
  18. basedir=/etc/memcached 
  19. cmd=${basedir}/bin/memcached 
  20. pidfile="$basedir/${prog}.pid"  
  21. #logfile="$basedir/memcached_log.txt"  
  22.  
  23. # 设置memcached启动参数  
  24. ipaddr="192.168.1.201"     # 绑定侦听的IP地址 
  25. port="11211"                     # 服务端口 
  26. username="root"                  # 运行程序的用户身份 
  27. max_memory=64                   # default: 64M | 最大使用内存 
  28. max_simul_conn=1024             # default: 1024 | 最大同时连接数 
  29. #maxcon=51200  
  30. #growth_factor=1.3              # default: 1.25 | 块大小增长因子  
  31. #thread_num=6                   # default: 4  
  32. #verbose="-vv"                  # 查看详细启动信息  
  33. #bind_protocol=binary           # ascii, binary, or auto (default)  
  34.  
  35. start() { 
  36.     echo -n $"Starting service: $prog"  
  37.     $cmd -d -m $max_memory -u $username -l $ipaddr -p $port -c $max_simul_conn -P $pidfile 
  38.     RETVAL=$? 
  39.     echo 
  40.     [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog 
  41.  
  42. stop() { 
  43.     echo -n $"Stopping service: $prog  "  
  44.     run_user=`whoami` 
  45.         pidlist=`ps -ef | grep $run_user | grep memcached | grep -v grep | awk '{print($2)}'`  
  46.         for pid in $pidlist 
  47.         do 
  48. #           echo "pid=$pid"  
  49.             kill -9 $pid 
  50.             if [ $? -ne 0 ]; then 
  51.                 return 1 
  52.             fi 
  53.         done 
  54.     RETVAL=$? 
  55.     echo 
  56.     [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog 
  57.  
  58. # See how we were called.  
  59. case "$1"  in 
  60.     start) 
  61.         start 
  62.         ;; 
  63.     stop) 
  64.         stop 
  65.         ;; 
  66.     #reload)  
  67.     #    reload  
  68.     #    ;;  
  69.     restart) 
  70.         stop 
  71.         start 
  72.         ;; 
  73.     #condrestart)  
  74.     #    if [ -f /var/lock/subsys/$prog ]; then  
  75.     #        stop  
  76.     #        start  
  77.     #    fi  
  78.     #    ;;  
  79.     status) 
  80.         status memcached 
  81.         ;; 
  82.     *) 
  83.         echo "Usage: $0 {start|stop|restart|status}"  
  84.         exit 1 
  85. esac 
  86.  
  87. exit $RETVAL 

设置脚本可被执行:# chmod +x memcached

6、 设置memcached随系统启动

  1. # chkconfig --add memcached 
  2. # chkconfig --level 35 memcached on 

启动memcached

  1. # service memcached start  
  2. //启动的时候实际上是调用了下面的这个命令,以守护进程的方式来启动memcached  
  3. /etc/memcached/bin/memcached -d -m 64 -u root -l 192.168.1.201  
  4. \-p 11211 -c 1024 -P /etc/memcached/memcached.pid 

查看memcached是否启动:

# ps -ef | grep memcached

分享到:
评论

相关推荐

    CentOS 安装配置memcached

    CentOS 安装配置 Memcached 在本文中,我们将详细介绍如何在 CentOS 系统上安装和配置 Memcached。Memcached 是一个高性能的分布式内存对象缓存系统,广泛应用于各种 web 应用程序中,以提高应用程序的性能和响应...

    centos php memcached扩展

    php memcached扩展,内含安装手册以及源码包,libevent-2.0.22,libmemcached-1.0.18,memcached-1.4.25,memcached-2.2.0,已经在CentOS6.5上进行测试通过。

    Centos6.5下安装Memcached完整示例

    在本文中,我们将深入探讨如何在CentOS 6.5操作系统上安装和配置Memcached,一个流行的、高性能的分布式内存对象缓存系统。这个过程对于优化数据库读取速度,减轻数据库负载,以及提升Web应用程序的整体性能至关重要...

    linux下 php安装memcached扩展

    - 使用包管理器安装 Memcached(例如,在 CentOS 上使用 `yum install memcached`)。 - 启动 Memcached 服务 (`systemctl start memcached`)。 #### 三、下载安装文件 根据给定的部分内容,首先我们需要下载 ...

    Centos6.0 安装 nginx memcached

    在本文中,我们将详细介绍如何在CentOS 6.0系统上安装Nginx和Memcached。这两位主角是Web服务器Nginx和内存缓存系统Memcached,它们在提高网站性能方面发挥着重要作用。 首先,确保你的系统是最小化桌面版本的...

    centos7.0安装mysql

    centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql

    在CentOS 5.3上安装Memcached服务及相应的PHP扩展memcache

    由于CentOS 5.3的默认仓库中可能没有Memcached,我们需要从源代码安装: 1. 下载Memcached源代码: ```shell wget http://www.memcached.org/files/memcached-1.x.x.tar.gz ``` (这里请替换为实际的...

    Linux下安装memcached详细步骤

    ### Linux下安装memcached详细步骤 #### 一、前言 在Linux环境下部署memcached能够极大地提高应用程序的性能,尤其是在需要缓存数据的应用场景中。本文将详细介绍如何在64位Linux系统上安装memcached,并分享作者...

    CentOS下安装Memcached和PHP Memcached扩展

    在CentOS系统中,安装Memcached涉及以下步骤: 1. **安装依赖包**:在安装Memcached之前,需要确保系统中已安装libevent库,它是Memcached运行所依赖的。通过运行`yum install libevent-devel`命令来安装libevent...

    centos5.8安装教程

    CentOS 5.8 安装教程 CentOS 5.8 是一个流行的 Linux 操作系统,本文将指导用户如何安装 CentOS 5.8。 知识点 1: 准备 CentOS 的 ISO 文件 在安装 CentOS 5.8 之前,需要准备好 CentOS 的 ISO 文件。用户可以从 ...

    CentOS 7 安装 MySQL

    CentOS 7 安装 MySQL

    CentOS 8 安装图解

    CentOS 8 安装图解详解 在这篇文章中,我们将详细介绍 CentOS 8 的安装过程,并提供相关的图解,以便读者更好地理解和安装 CentOS 8。 一、CentOS 8 概述 CentOS 8 是继 RHEL 8 之后的最新版本,提供了两种模式:...

    centos 7.6安装流程.docx

    Centos 7.6 安装流程详解 在这篇文章中,我们将详细介绍 Centos 7.6 的安装流程,从虚拟机的创建到 Centos 7.6 的安装,再到 Secure CRT 与虚拟机的连接。 虚拟机的创建 在安装 Centos 7.6 之前,我们需要创建一...

    Centos安装过程中出现的问题和解决方案

    " CentOS安装过程中常见问题和解决方案" 在 CentOS 安装过程中,用户经常会遇到一些问题,这些问题可能会导致安装失败或安装过程卡顿。为了帮助用户解决这些问题,本文总结了 CentOS 安装过程中常见的问题和解决...

    CentOS安装网卡驱动

    在使用CentOS时,有时可能会遇到需要手动安装网卡驱动的情况,尤其是在新安装或者更新硬件后。本文将深入讲解如何在CentOS系统中安装网卡驱动,以实现网络连接。 首先,我们需要了解CentOS识别网络接口的基本原理。...

    Centos5.5下Qt的安装配置

    CentOS 5.5 下 Qt 的安装配置 在 CentOS 5.5 平台下安装 Qt 需要经过多个步骤,每个步骤都需要注意一些重要细节。本文将详细讲解 CentOS 5.5 下 Qt 的安装配置过程。 一、安装软件列表 在开始安装 Qt 之前,需要...

    centos安装教程

    centos安装教程,由图解,比较详细

    安装memcached 文档.docx

    本文将详细介绍如何在Linux(以CentOS 5.x为例)环境下安装和配置Memcached,并确保其默认启动。 首先,为了安装Memcached,我们需要确保系统已经装有GCC编译器。如果没有,可以通过`yum install gcc`进行安装。...

    CentOS下Nginx0.8.52-PHP5.3.3-MySQL5.5.6-Memcached1.4.5安装配置优化

    在本篇文章中,我们将详细探讨在CentOS环境下安装和配置Nginx 0.8.52、PHP 5.3.3、MySQL 5.5.6以及Memcached 1.4.5这一系列软件的过程,同时还会对配置进行优化以达到提升性能的目的。这些技术组件共同构成了一个...

    32位centos安装飞秋ipmsg和安装方法

    本文将详细介绍如何在32位CentOS系统上安装飞秋(IPMSG)及其安装方法。 飞秋,全称Internet Popup Message System(IPMSG),是一款基于局域网的即时通讯软件,类似于Windows平台上的QQ或者钉钉。它支持文字聊天、...

Global site tag (gtag.js) - Google Analytics