基于redhat6.8系统安装部署memcache服务

概述

安装memcache的过程整体还是比较简单的,这里注意安装libevent就可以了。

先介绍下memcache的内容和安装部署教程。


memcache介绍

基于redhat6.8系统安装部署memcache服务

Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。

第一次访问从RDBMS取得数据保存到memcached,第二次访问从memcached取得数据显示页面。

下面用一张图来介绍有没memcached的区别:

基于redhat6.8系统安装部署memcache服务

With memcached, you can see that all of the servers are looking into the same virtual pool of memory. This means that a given item is always stored and always retrieved from the same location in your entire web cluster.


基础环境配置

IP:xx.xx.xx.A

Port:16000

User:memcached

Home_dir:/home/memcached


1、关闭SELinux

1.1 修改配置文件

#vi /etc/selinux/config

SELINUX=disabled #修改为disabled

1.2 临时修改

#setenforce 0


2、关闭防火墙

service iptables stop;

chkconfig iptables off;


3、安装libevent

3.1、建立用户

groupadd memcached 
useradd -g memcached memcached 
passwd memcached

3.2、编译安装livevent

cd /home/memcached/software
tar zxvf libevent-1.3.tar.gz -C /home/memcached
cd /home/memcached/libevent-1.3
./configure -prefix=/usr/local
make
make install

这里大家下载livevent版本注意跟自己操作系统的版本保持对应。或者直接用yum安装也行。


4、编译安装memcache

cd /home/memcached/software

tar -zxvf memcached.-1.4.20.tar.gz -C /home/memcached

cd /home/memcached/memcached-1.4.20

./configure --prefix=/usr/local/memcache --with-libevent=/usr/local


5、启动Memcache的服务器端

2台服务器安装的Memcached软件的端口都是16000,分配了25GB的内存;

服务器:xx.xx.xx.A

# /usr/local/memcache/bin/memcached -d -m 25000 -u memcached -l 10.92.124.56 -p 16000 -c 7000 -v -P /tmp/memcached.pid

服务器:xx.xx.xx.B

/usr/local/memcache/bin/memcached -d -m 25000 -u memcached -l 10.92.124.57 -p 16000 -c 7000 -v -P /tmp/memcached.pid

参数说明:

基于redhat6.8系统安装部署memcache服务


按上面的教程基本是十分钟就可以解决memcached部署方面的工作了。

这里需要注意的是:memcached本身是不支持集群的,集群所关注的容灾、容错、宕机恢复机制统统都没有,实战中需要自己实现容灾机制,大家可以在客户端代码端去做配置来实现集群的方式。

后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下!!

基于redhat6.8系统安装部署memcache服务

相关推荐