gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 39 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章CentOS 7.x安装部署Memcached服务器的详细方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

操作系统:CentOS 7.x 64位 。

实现目的:安装部署Memcached服务器 。

1、防火墙设置 。

CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙.

1、关闭firewall:

systemctl stop firewalld.service #停止firewall 。

systemctl disable firewalld.service #禁止firewall开机启动 。

2、安装iptables防火墙 。

yum install iptables-services #安装 。

vi /etc/sysconfig/iptables #编辑防火墙配置文件 。

# sample configuration for iptables service 。

# you can edit this manually or use system-config-firewall 。

# please do not ask us to add additional ports/services to this default configuration 。

*filter 。

:INPUT ACCEPT [0:0] 。

:FORWARD ACCEPT [0:0] 。

:OUTPUT ACCEPT [0:0] 。

-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT 。

-A INPUT -p icmp -j ACCEPT 。

-A INPUT -i lo -j ACCEPT 。

-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT 。

-A INPUT -p tcp -m state --state NEW -m tcp --dport 11211 -j ACCEPT 。

-A INPUT -j REJECT --reject-with icmp-host-prohibited 。

-A FORWARD -j REJECT --reject-with icmp-host-prohibited 。

COMMIT 。

:wq! #保存退出 。

systemctl restart iptables.service #最后重启防火墙使配置生效 。

systemctl enable iptables.service #设置防火墙开机启动 。

/usr/libexec/iptables/iptables.init restart #重启防火墙 。

2、关闭SELINUX 。

vi /etc/selinux/config 。

#SELINUX=enforcing #注释掉 。

#SELINUXTYPE=targeted #注释掉 。

SELINUX=disabled #增加 。

:wq! #保存退出 。

setenforce 0 #使配置立即生效 。

三 、系统约定 。

软件源代码包存放位置:/usr/local/src 。

源码包编译安装位置:/usr/local/软件名字 。

4、下载软件包 。

1、下载libevent 。

http://ftp.lfs-matrix.net/pub/blfs/conglomeration/libevent/libevent-2.0.22-stable.tar.gz 。

2、下载memcached 。

http://memcached.org/files/memcached-1.4.34.tar.gz 。

5、安装编译工具包 。

yum install -y apr* autoconf automake bison bzip2 bzip2* cloog-ppl compat* cpp curl curl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc-c++ gtk+-devel gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng libpng-devel libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool* libgomp libxml2 libxml2-devel libXpm* libxml* libtiff libtiff* make mpfr ncurses* ntp openssl openssl-devel patch pcre-devel perl php-common php-gd policycoreutils telnet t1lib t1lib* nasm nasm* wget zlib-devel 。

6、安装配置memcached 。

1、安装libevent 。

cd /usr/local/src 。

tar zxvf libevent-2.0.22-stable.tar.gz 。

cd libevent-2.0.22-stable 。

./configure --prefix=/usr/local/libevent 。

make 。

make install 。

2、安装memcached 。

cd /usr/local/src 。

tar zxvf memcached-1.4.34.tar.gz 。

cd memcached-1.4.34 。

./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 #设置开机启动 。

/etc/rc.d/init.d/memcached start #启动 。

至此,Linux下Memcached服务器部署完成.

原文链接:http://www.osyunwei.com/archives/9982.html 。

最后此篇关于CentOS 7.x安装部署Memcached服务器的详细方法的文章就讲到这里了,如果你想了解更多关于CentOS 7.x安装部署Memcached服务器的详细方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com