linux安装memcached并设置自启动详细操作步骤


一、安装依赖库libevent

1.进入/usr/lib目录,使用命令:ls -al libevent 查看是否已安装,如果已安装且版本低于2.0.21,则先通过:rpm -e libevent —nodeps 进行卸载。

2.上传 libevent-2.0.22-stable.tar.gz 至/opt/soft目录下(无该目录的自行创建) ,然后解压。 

3.切换到解压后的 libevent 主目录:cd libevent-2.0.22-stable

4.顺序执行以下命令(root权限下操作):

1)        ./configure -prefix=/usr (指定该目录,会安装在/usr/lib目录下)

2)        make 

3)        make install 

5.测试libevent是否安装成功:ls -al /usr/lib|grep libevent出现类似下图结果则表示安装成功

二、安装memcache

1.上传memcached-1.4.24.tar.gz /opt/soft目录下(无该目录的自行创建),然后解压。 

2.切换到解压后的 memcache主目录:cd memcached-1.4.24

3.顺序执行以下命令(root权限下操作):

1)        ./configure -prefix=/usr/local/memcached --with-libevent=/usr

2)        make 

3)        make install  

三、配置为自启动服务

#创建自启动文件
1.vim /etc/init.d/memcached
将如下内容写入刚创建的文件中
#! /bin/sh
# chkconfig: - 55 45
# description:  The memcached daemon is a network memory cache service.
# processname: memcached
# config: /etc/sysconfig/memcached
# Source function library - for other linux
#. /etc/rc.d/init.d/functions
# Source function library - for suse linux
. /lib/lsb/init-functions
IP="192.168.1.213"
PORT="11211"
USER="root"
#最大连接数,根据实际需求修改
MAXCONN="1024"
#最大内存量,单位M
CACHESIZE="256"
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
prog="memcached"
start () {
    echo -n $"Starting $prog: "
    # insure that /usr/local/memcached has proper permissions
    chown $USER /usr/local/memcached
    /usr/local/memcached/bin/memcached -d -u $USER  -m $CACHESIZE -c $MAXCONN -l $IP -p $PORT -P /usr/local/memcached/memcached.pid $OPTIONS
    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/memcached
}
stop () {
    echo -n $"Stopping $prog: "
    killproc memcached
    RETVAL=$?
    echo
    if [ $RETVAL -eq 0 ] ; then
        rm -f /var/lock/subsys/memcached
        rm -f /usr/local/memcached/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 $?


#设置自启动服务
1.chmod 755 /etc/init.d/memcached  #增加执行权限
2.chkconfig --add memcached  #添加memcached到服务项
3.chkconfig --level 2345 memcached on #设置开机启动
4.chkconfig --list memcached  #查看是否设置成功
#服务管理命令
1.service memcached start   # 启动memcached
2.service memcached stop   # 关闭memcached
3.service memcached restart   # 重启memcached


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值