CentOS 7.x安装部署Memcached服务器的详细方法

2019-10-10 15:07:01丽君

./configure --enable-sasl --prefix=/usr/local/memcached -with-libevent=/usr/local/libevent

make

make install

3、测试Memcached

groupadd memcached #创建组

useradd -g memcached memcached -s /bin/false #创建账号

ln -s /usr/local/memcached/bin/memcached /usr/local/bin/memcached #添加软连接

启动Memcache的服务器端的命令为:

/usr/local/memcached/bin/memcached -d -m 4096 -u root -l 192.168.4.6 -p 11211 -c 1024 -P /usr/local/memcached/memcached.pid

或者

/usr/local/memcached/bin/memcached -d -m 4096 -u memcached -l 192.168.4.6 -p 11211 -c 1024

参数说明:

-d选项是启动一个守护进程,

-m是分配给Memcache使用的内存数量,单位是MB,这里是4096MB

-u是运行Memcache的用户,比如root或者memcached

-l是监听的服务器IP地址,这里指定服务器的IP地址192.168.4.6,不设置默认监听服务器所有IP地址

-p是设置Memcache监听的端口,默认为11211

-c选项是最大运行的并发连接数,默认是1024

-P是设置保存Memcache的pid文件,/usr/local/memcached/memcached.pid

开机自启动,在/etc/rc.d/rc.local中加入一行

/usr/local/memcached/bin/memcached -d -m 4096 -u root -l 192.168.4.6 -p 11211 -c 1024 -P /usr/local/memcached/memcached.pid

也可以使用下面的命令:

/usr/local/memcached/bin/memcached -d -m 4096 -p 11211 -u memcached

ip不指定时,默认监听本地所有ip地址,用户最好选择是非root用户,例如memcached

关闭Memcached服务

cat /usr/local/memcached/memcached.pid #查看进程

kill 22856 #结束进程

或者

killall memcached #结束服务

系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接

4、设置Memcached开机启动

vi /etc/rc.d/init.d/memcached

#!/bin/sh

#

# memcached: MemCached Daemon

#

# chkconfig: - 90 25

# description: MemCached Daemon

#

# Source function library.

. /etc/rc.d/init.d/functions

. /etc/sysconfig/network

MEMCACHED="/usr/local/memcached/bin/memcached"

start()

{

echo -n $"Starting memcached: "

daemon $MEMCACHED -u memcached -d -m 4096 -p 11211 -c 1024

echo

}

stop()

{

echo -n $"Shutting down memcached: "

killproc memcached

echo

}

[ -f $MEMCACHED ] || exit 0

# See how we were called.

case "$1" in

start)

start

;;

stop)

stop

;;

restart|reload)

stop

start

;;

condrestart)

stop

start

;;

*)

echo $"Usage: $0 {start|stop|restart|reload|condrestart}"

exit 1

esac

exit 0

:wq! #保存退出

chmod 775 /etc/rc.d/init.d/memcached #赋予文件执行权限

chkconfig memcached on #设置开机启动