更新时间:2022-01-29 21:16:16
1.安装所需依赖
yum install wget gcc gcc-c++
2.源码编译安装libevent库
mkdir -p /usr/local/src
cd /usr/local/src
wget -c https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
tar -zxvf libevent-2.1.8-stable.tar.gz
cd libevent-2.1.8-stable
./configure --prefix=/usr/local/libevent-2.1.8
make -j4
make install
3.安装memcached
cd /usr/local/src
wget -c http://www.memcached.org/files/memcached-1.5.12.tar.gz
tar -zxvf memcached-1.5.12.tar.gz
cd memcached-1.5.12
./configure --prefix=/usr/local/memcached \
--with-libevent=/usr/local/libevent-2.1.8
make -j4
make install
4.设置启动脚本
useradd -r -s /sbin/nologin -M memcached
cp /usr/local/src/memcached-1.5.12/scripts/memcached.sysv /etc/init.d/memcached
vim /etc/init.d/memcached
#PORT=11211
#USER=nobody
#MAXCONN=1024
#CACHESIZE=64
#OPTIONS=""
......
start () {
echo -n $"Starting $prog: "
# insure that /var/run/memcached has proper permissions
chown $USER /var/run/memcached
daemon memcached
......
#将daemon memcached更改为daemon /usr/local/memcached/bin/memcached
vim /etc/sysconfig/memcached
PORT=11211
USER=memcached
MAXCONN=1024
CACHESIZE=64
OPTIONS="-l 0.0.0.0,::1"
chown memcached.memcached /etc/sysconfig/memcached
mkdir -p /var/run/memcached
chown memcached.memcached /var/run/memcached
chkconfig --add memcached
chkconfig memcached on
[root@jmsite init.d]# service memcached start
正在启动 memcached: [确定]
service memcached start
service memcached stop
service memcached restart
service memcached reload
5.使用telnet测试
telnet 127.0.0.1 11211
[root@jmsite init.d]# telnet 127.0.0.1 11211
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
set a 0 0 4
1234
STORED
get a
VALUE a 0 4
1234
END
quit
Connection closed by foreign host.
[root@jmsite init.d]#
memcached常用配置参数和命令请移步memcached常用配置参数和命令说明
原文地址:https://www.jmsite.cn/blog-194.html