`

Linux系统下Memcached的安装以及自启动

阅读更多

一、准备工作:

    1.下载libevent:http://monkey.org/~provos/libevent/ (由于memcached与客户端的通信是借助libevent来实现的,所以此动作必须在memcached安装前完成)

    2.下载memcached:http://memcached.org/ (注意:memcache是由服务器端和客户端共同组成,此处指memcache的服务器端,客户端在memcache的官网也提供了下载地址)

 

二、libevent安装:

    1.解压libevent安装包:
    shell > tar zxvf libevent-2.0.10-stable.tar.gz

    2.进入解压后的目录并执行如下命令:

    shell > ./configure (或./configure --prefix=libevent安装目录,默认安装目录为/usr/local/lib)

    shell > make && make install

    3.查看安装是否成功

    测试libevent是否安装成功:ls -al /usr/lib | grep libevent(或 ls -al /usr/local/lib | grep libevent)
    

    4.Now we need to update /etc/ld.so.conf.d/libevent-i386.conf to add the path information for libevent. Use your favorite editor to edit /etc/ld.so.conf.d/libevent-i386.conf and add the following line if it doesn’t exist:

/usr/local/lib/,and then run ldconflg

    注意:向libevent-i386.conf中添加的是libevent库的安装目录(如:/usr/local/lib);ldconfig是一个动态链接库管理命令

 

三、Memcached安装:

    1.解压memcached安装目录:

    shell > tar zxvf memcached-1.4.5.tar.gz

    2.进入解压后的目录并执行如下命令:
    shell > ./configure (或./configure --with-libevent=libevent安装目录 --prefix=memcached安装目录,默认安装在/usr/local/bin目录下)

    shell > make && make install

    3.测试memcached安装是否成功:

    shell > memcached -u root -vv后出现如下画面则说明成功:
   

 

四、配置memcached自启动

    1.编写memcached自启动脚本或直接使用memcached安装包中的脚本(位置如下,本文使用官方自带的脚本)
   

    2.修改自启动脚本(红色部分标识)

#! /bin/sh
#
# chkconfig: - 55 45
# description:  The memcached daemon is a network memory cache service.
# processname: memcached
# config: /etc/sysconfig/memcached

# Source function library.
. /etc/rc.d/init.d/functions

PORT=11211
USER=root
MAXCONN=1024
CACHESIZE=64
OPTIONS=""

if [ -f /etc/sysconfig/memcached ];then
    . /etc/sysconfig/memcached
fi

# Check that networking is up.
if [ "$NETWORKING" = "no" ]
then
    exit 0
fi

RETVAL=0

start () {
    echo "Starting memcached ..."
    # insure that /var/run/memcached has proper permissions
    chown $USER /usr/local/bin/memcached
    /usr/local/bin/memcached -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -P /var/run/memcached.pid $OPTIONS
    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/memcached
}
stop () {
    echo "Stopping memcached ..."
    killproc memcached
    RETVAL=$?
    echo
    if [ $RETVAL -eq 0 ] ; then
        rm -f /var/lock/subsys/memcached
        rm -f /var/run/memcached.pid
    fi
}

restart () {
    stop
    start
}


# See how we were called.
case "$1" in
    start)
        start
        ;;
    stop)
    stop
    ;;
    status)
    status memcached
    ;;
    restart|reload)
    restart
    ;;
    condrestart)
    [ -f /var/lock/subsys/memcached ] && restart || :
    ;;
    *)
    echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}"
    exit 1
esac

exit $?

    3.将此脚本呢cp到/etc/init.d目录下并改名为memcached,然后执行chmod a+x memcached,如下:

    shell > cp memcached.sysv /etc/init.d/memcached

    shell > chmod 755 /etc/init.d/memcached

    4.将memcached加入系统服务:

    shell > chkconfig --add memcached

    shell > chkconfig memcached on

    5.以服务方式运行memcached
    shell > service memcached start

    以上如成功则重启下系统后查看下memcached是否已随系统启动

  • 大小: 11.9 KB
  • 大小: 21.3 KB
  • 大小: 5.2 KB
分享到:
评论

相关推荐

    memcached-win-32/64-1.4.4-14

    memcached的基本设置: -p 监听的端口 -l 连接的IP地址, 默认是本机 -d start 启动memcached服务 -d restart 重起memcached服务 -d stop|shutdown 关闭正在运行的memcached服务 -d install 安装memcached服务 -d ...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    10.6 Linux下常见的性能分析工具 10.6.1 vmstat命令 10.6.2 sar命令 10.6.3 iostat命令 10.6.4 free命令 10.6.5 uptime命令 10.6.6 netstat命令 10.6.7 top命令 10.7 基于Web应用的性能分析及优化...

    在Mac OS的PHP环境下安装配置MemCache的全过程解析

    memcache是项目名,而在服务端的驻留进程叫memcached(linux的守护进程一般都是在后面加个d)。在OSX下使用brew可以快速安装memcache: $ sudo brew install memcached memcache的依赖:openssl和libevent会自动下载...

    Daemon:UnixLinux守护程序和Windows服务的模板(2014-)。 到目前为止,包括C,C ++,C#,Perl,Python

    它们作为长时间运行的进程驻留在内存中,通常在启动计算机时自动启动。 任何软件(数据库或Web /文件/邮件/等服务器)都是linux / unix守护程序或Windows服务。 NoSQL应用程序Hadoop,mongoDB,memcached等都是守护...

    实战Nginx.取代Apache的高性能Web服务器

    2.1 安装Nginx服务器所需要的系统资源 2.2 Nginx的下载 2.3 Nginx的安装 2.4 Nginx的启动、停止、平滑重启 2.5 Nginx的平滑重启 2.6 Nginx的信号控制 2.7 Nginx的平滑升级 第2部分 进 阶 篇 第3章 Nginx的...

    MySQL的一些功能实用的Linux shell脚本分享

    主要介绍了Linux系统下MySQL的一些实用功能的shell脚本分享,包括启动Memcached、binlog自动清理和修复主从同步这样三个简单的实例,需要的朋友可以参考下

    实战Nginx:取代Apache的高性能Web服务器 第一章

    2.1 安装Nginx服务器所需要的系统资源 2.2 Nginx的下载 2.3 Nginx的安装 2.4 Nginx的启动、停止、平滑重启 2.5 Nginx的平滑重启 2.6 Nginx的信号控制 2.7 Nginx的平滑升级 第2部分 进 阶 篇 第3章 Nginx的基本配置与...

    实战nginx-张宴

    2.1 安装Nginx服务器所需要的系统资源 2.2 Nginx的下载 2.3 Nginx的安装 2.4 Nginx的启动、 停止、 平滑重启 2.5 Nginx的平滑重启 2.6 Nginx的信号控制 2.7 Nginx的平滑升级 第2部分 进阶篇 第3章 Nginx的基本配置与...

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

     用JAVA编写了一个小工具,用于检测当前显示器也就是显卡的显示模式,比如分辨率,色彩以及刷新频率等。 Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,初学实例,波浪文字  Java波浪文字,一个利用...

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

     用JAVA编写了一个小工具,用于检测当前显示器也就是显卡的显示模式,比如分辨率,色彩以及刷新频率等。 Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,初学实例,波浪文字  Java波浪文字,一个利用...

    Piplin-PHP

    Piplin是一款免费、开源的持续集成与部署系统,适用...Rsync 如无特殊情况,一般系统都会自带rsync缓存服务: 推荐使用Memcached, 更多的缓存方案选择请看 caching server.Docker安装,请访问我们的Piplin Docker项目。

    Nginx+Tomcat负载均衡

    分别到两个tomcat下,直接双击D:\server\apache-tomcat-6.0.39_1\bin\startup.bat启动tomcat1 D:\server\apache-tomcat-6.0.39_2\bin\startup.bat启动tomcat2 出现以下页面表示启动成功 在浏览器中输入 ...

    nServer-v2.1023[FTP + MYSQL + HTTP + PHP(FCGI)]

    - 修改一个Nginx启动时的系统错误 - 更新Nginx版本为1.2.3 - 更新PHP版本为5.4.5 2012年06月06日 - 几个有关HTML5的小修正,无关紧要 2012年06月01日 - 统一配置文件替换变量表,参看anrip/config.php,请注意修改...

    网络架构师148讲视频课程

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

Global site tag (gtag.js) - Google Analytics