memcached 部署安装
1.安装libevent依赖文件
cd /usr/local/src wget http://jaist.dl.sourceforge.net/project/levent/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz tar -zxvf libevent-2.0.22-stable.tar.gz cd libevent-2.0.22-stable ./configure --prefix=/usr/local/libevent-2.0.22 make make install ln -s /usr/local/libevent-2.0.22 /usr/local/libevent echo "/usr/local/libevent/lib/" > /etc/ld.so.conf.d/libevent.conf ldconfig
2.安装memcached软件
useradd memcached -s /sbin/nologin -M cd /usr/local/src wget http://www.memcached.org/files/memcached-1.4.24.tar.gz tar -zxvf memcached-1.4.24.tar.gz cd memcached-1.4.24 ./configure --prefix=/usr/local/memcached-1.4.24 --enable-threads --enable-64bit --with-libevent=/usr/local/libevent make make install cp /server/tools/memcached-1.4.24/scripts/memcached.sysv /etc/init.d/memcached ln -s /usr/local/memcached-1.4.24 /usr/local/memcached mkdir /var/run/memcached chown memcached.memcached /var/run/memcached chmod +x /etc/init.d/memcached cd /etc/init.d/ chown memcached.memcached memcached chmod 755 memcached
chkconfig --add memcached
chkconfig --level 235 memcached o
3.配置memcached启动脚本
[root@memcached ~]# 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.
. /etc/rc.d/init.d/functions
PORT=11211
USER=memcached
MAXCONN=1024
CACHESIZE=128
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="/usr/local/memcached/bin/memcached"
start () {
echo -n $"Starting $prog: "
# insure that /var/run/memcached has proper permissions
##############################################################################################################################
# chown $USER /var/run/memcached
# daemon memcached -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -P /var/run/memcached/memcached.pid $OPTIONS
chown $USER $prog
daemon $prog -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -P /var/run/memcached/memcached.pid $OPTIONS
##############################################################################################################################
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/memcached
}
stop () {
echo -n $"Stopping $prog: "
killproc memcached
RETVAL=$?
echo
rm -f /var/run/memcached.pid
}
4.启动memcached服务器
[root@memcached ~]# /etc/init.d/memcached start Starting /usr/local/memcached/bin/memcached: [ OK ] [root@memcached ~]# ps -ef |grep memcached root 9274 9253 0 22:20 tty1 00:00:00 vim /etc/init.d/memcached 501 9306 1 0 22:25 ? 00:00:00 /usr/local/memcached/bin/memcached -d -p 11211 -u memcached -m 128 -c 1024 -P /var/run/memcached/memcached.pid root 9314 9106 0 22:26 pts/0 00:00:00 grep memcached

浙公网安备 33010602011771号