<代码>配置memcached主缓存节点和从缓存节点- - - - - -两台配置相同 开启三台虚拟机: 192.168.80.100配置memcached主缓存节点 192.168.80.101配置memcached从缓存节点 192.168.80.102 代码>
<代码> 1。关闭防火墙机及Selinux[重要)(三台开始都要启动) systemctl停止firewalld//关闭防火墙 setenforce 0//关闭监控代码>
<代码> 2。安装环境包 yum安装gcc gcc-c + +使- y 代码>
<代码> 3。编译安装libevent(必须先安装) 安装上传软件 yum安装lrz * - y 代码>
<代码> #解压 tar xf libevent-2.1.8-stable.tar。广州- c/opt tar xf memcached-1.5.6.tar。广州- c/opt/#切换到libevent目录 cd/opt/libevent-2.1.8-stable/代码>
<代码> #配置 ./configure——prefix=/usr/地方/libevent 代码>
<代码> #编译及安装 使,,使安装代码>
<代码> 3。编译安装memcached #切换到memcached cd/opt/memcached-1.5.6/代码>
<代码> #配置(指定libevent路径) ./configure \ ——prefix=/usr/地方/memcached \ ——with-libevent=/usr/地方/libevent/代码>
<代码> #编译及安装 使,,使安装代码>
<代码> 4。优化启动(支持复制功能的Mencached需要安装后的libevent-2.1.so.6模块,不然启动服务会报错) ln - s/usr/local/libevent/lib/libevent-2.1.so.6.0.2/usr/lib64/libevent-2.1.so。6 代码>
<代码> 5。分别在两台服务器上启动memcached #主服务器 cd/usr/local/memcached/bin/?32 m - l 192.168.80.100 memcached - d - m - p - u 11211根 #从服务器 cd/usr/local/memcached/bin/?32 m - l 192.168.80.101 memcached - d - m - p - u 11211根 6 .检查memcached是否启动 netstat -anpt | grep memcached netstat -ntap | grep 11211 代码>
<代码>磁铁在主服务器安装,从服务器不用安装 编译安装磁铁 1 .创建磁铁目录 mkdir/opt/磁铁 2 .解压 tar xf magent-0.5.tar。广州- c/opt/磁铁 3 .切换到目录 cd/opt/磁铁 4 .让动态链接库为系统所共享/sbin/ldconfig 代码>
<代码> 5。编辑ketama.h,添加文件头部信息 vi ketama.h 的ifndef SSIZE_MAX #定义SSIZE_MAX 32767 代码>
<代码> 6。修改Makefile vi Makefile//libevent安装路径在/usr/地方/libevent中使用以下内容: LIBS=levent - lm - l/usr/local/libevent/lib 包括=我/usr/local/libevent/include 代码>
<代码>磁铁+ keepalive实现Memcached高可用群集 7 .编译(完成后会生成一个管理的可执行文件) 使代码>
<代码> 8。复制mgent命令到系统管理中,便于使用 cp/opt/磁铁/磁铁/usr/bin/9 .发送至从服务器 scp/opt/磁铁/磁铁root@192.168.80.101:/usr/bin/<代码>
<代码>安装keepalive 百胜是安装keepalive 代码>
<代码> 1。编辑keepalive配置文件 vi/etc/keepalived/keepalived。参看把里面内容删除添加以下内容 !配置文件keepalive global_defs { router_id magent_H1 #指定router_id } vrrp_script磁铁{#定义函数 脚本”/根/壳/magent.sh” 间隔2 } vrrp_instance VI_1 { 国家的主人 接口ens32 #本地网卡名称 virtual_router_id 51 # id主从一致 优先级100 #主优先级大于从优先级 advert_int 1 身份验证{ auth_type通过 auth_pass 1111 } track_script{#调用函数 磁铁 } virtual_ipaddress {# vip地址 192.168.80.188 } }Memcached集群