Memcache高可用群集
<>强实验环境:强>
<>强实验目的:强>
实现存储内容的主从备份
引用>实验搭建:
一、主服务器:
<强> 1,挂载软件包强>
<代码> #挂载软件包 山。cifs//192.168.100.3/lzp/mnt #创建目录 mkdir/opt/磁铁 #解压必要安装包 cd/mnt/mem 焦油zxvf magent-0.5.tar。广州- c/opt/磁铁/焦油zxvf libevent-2.1.8-stable.tar。广州- c/opt 焦油zxvf memcached-1.5.6.tar。广州- c/opt #安装必要组件 yum安装gcc gcc-c + +使- y 代码><强> 2,对组件进行编译安装强>
<代码> #编译安装libevent cd/opt/libevent-2.1.8-stable/./configure——prefix=/usr 使,,制作安装 #编译安装memcached cd/opt/memcached-1.5.6/./configure——with-libevent=/usr 使,,制作安装 #编译安装磁铁 cd/opt/磁铁/#修改ketama.h配置文件 vim ketama.h 的ifndef SSIZE_MAX #定义SSIZE_MAX 32767 #将# endif移动到第三行,删除掉末尾的 # endif vim Makefile #第一行末尾添加- lm 填词=-levent-lm #编译 使代码>#编译好的磁铁文件
<强> 3,将编译好的磁铁文件复制到/usr/bin目录下,并推送给从服务器强>
<代码> #安装openssh推送软件 yum安装openssh-clients - y #将编译好的磁铁文件复制到/usr/bin目录下 cp磁铁工作 #推送磁铁文件 scp磁铁root@192.168.45.131:/usr/bin 主机的真实性192.168.45.131(192.168.45.131)”不能成立。 指纹ECDSA关键是SHA256: bw2256OHr5apf7CliZv/fAOyVNVsMmRn + lZ5efeQgTg。 指纹ECDSA关键是MD5:6f: f6:70:4f: 46:64: ec: 17: a7: ae: c0:15:1c: 8 b: 55:1c。 你确定你要继续连接(是/否)?是的 警告:永久“192.168.45.131”(ECDSA)添加到已知的主机列表。 root@192.168.45.131的密码: 磁铁100% 112 kb 5.8 mb/s 00:00 代码><强> 4,关闭防火墙和安全功能强>
<代码> systemctl firewalld.service停止 setenforce 0 代码><强> 5,安装keepalive,并进行修改强>
<代码> #安装keepalive yum安装keepalive - y #修改配置文件 vim/etc/keepalived/keepalived.conf !配置文件keepalive #写入下列内容 vrrp_script磁铁{ 脚本“/opt/壳/magent.sh” 间隔2 } global_defs { notification_email { acassen@firewall.loc failover@firewall.loc sysadmin@firewall.loc } notification_email_from Alexandre.Cassen@firewall.loc smtp_server 192.168.200.1 smtp_connect_timeout 30 #修改route-id router_id MAGENT_HA } vrrp_instance VI_1 { 国家的主人 #修改网卡端口 接口ens33 virtual_router_id 51 优先级100 advert_int 1 身份验证{ auth_type通过 auth_pass 1111 } #修改,调用上边函数 track_script { 磁铁 } virtual_ipaddress { #设置虚拟指向地址 192.168.45.188 } }代码><强> 6,创建磁铁脚本强>
<代码> mkdir/opt/壳 cd/opt/壳/vim magent.sh # !/bin/bash K=' p ef | grep keepalive | grep - v grep | wc - l ' 如果(K gt 0美元); 51200根磁铁- u - n - l 192.168.45.188 - p 12000 - s 192.168.45.132: 11211 - b 192.168.45.131:11211 其他的 pkill 9磁铁 fi #给于运行权限 chmod + x magent.sh 代码><强> 7日启动服务,并查看强>
<代码> #启动keepalive systemctl开始keepalived.service #查看迁移地址 ip addr #启动memcached memcached根- d - l - m 512 k - u 192.168.45.132 - p 11211 代码>