CentOS7安装Memcached服务

Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。
官网地址:https://memcached.org/

第一种
# 使用Yum安装
Memcached基于libevent的事件处理,首先要先安装libevent库。
yum -y install libevent libevent-devel(可以不用安装,装memcached时候自动依赖安装)

# 然后安装Memcached
yum -y install memcached

# 查看帮助信息
memcached -h

# 安装后可以使用命令查看安装位置
whereis memcached
显示
memcached: /usr/bin/memcached /usr/share/man/man1/memcached.1.gz

# 配置文件(可以添加修改配置文件)
vi /etc/sysconfig/memcached

搜索OPTIONS变量,并添加-l 127.0.0.1 -U 0到OPTIONS变量。这些配置设置将保护我们的服务器免受拒绝服务攻击
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1 -U 0" 

# 启动 关闭
systemctl start memcached
systemctl stop memcached

#版本查看方法

image.png

第二种
# 源码编译
需要先安装yum -y install libevent libevent-devel

从官方网站http://memcached.org上下载memcached最新版本。
或者我们在服务器上使用wget命令下载到服务器
# 下载最新版本
wget http://memcached.org/latest

# 下载指定版本 例如1.6.15
wget http://www.memcached.org/files/memcached-1.6.15.tar.gz
然后使用tar命令解压源码
# memcached-1.6.15.tar.gz 替换成你下载的文件名
tar -zxvf memcached-1.6.15.tar.gz 
进入刚才解压的目录
cd memcached-1.6.15
配置安装目录
# /usr/local/memcached可以替换成你想要安装的位置
./configure --prefix=/usr/local/memcached
编译安装
make && make install

Memcached 运行
启动选项:

-d 是启动一个守护进程;
-m 是分配给Memcache使用的内存数量,单位是MB;
-u 是运行Memcache的用户;
-l 是监听的服务器IP地址,可以有多个地址;
-p 是设置Memcache监听的端口,,最好是1024以上的端口;
-c 是最大运行的并发连接数,默认是1024;
-P 是设置保存Memcache的pid文件。

1、前台运行
不同安装方式命令位置有所不同
# Yum安装
memcached -u root -p 11211 -m 64m -vv

# 源码安装
/usr/local/memcached/bin/memcached -u root -p 11211 -m 64m -vv
执行命令就在前台启动了memcached,监听TCP端口11211,最大内存使用量为64M。

2、后台方式运行
# yum安装
memcached -d -u root -l 127.0.0.1 -p 11211 -m 64M -c 256 -P /tmp/memcached.pid (root用户)
memcached -d -u memcached -l 127.0.0.1 -p 11211 -m 64M -c 256 -P /tmp/memcached.pid (memcached用户)

# 源码安装
/usr/local/memcached/bin/memcached -d -u root -l 127.0.0.1 -p 11211 -m 64M -c 256 -P /tmp/memcached.pid

# 查看进程
ps -ef|grep memcached

关键词:Linux Service

网友留言(0 条)