memcached群集
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,本实验实现的是memcached+magent+keepalived高可用群集:magent:代理memcached实现负载均衡keepalived:magent主从HA高可用memcached:缓存
千家信息网最后更新 2025年02月06日memcached群集
本实验实现的是memcached+magent+keepalived高可用群集:
- magent:代理memcached实现负载均衡
- keepalived:magent主从HA高可用
- memcached:缓存对象
实验要求:
- 主服务器:192.168.177.140(magent+memcached+libevent+keepalived)
- 从服务器:192.168.177.135(memcached+libevent+keepalived)
- 客户机:192.168.177.132(telnet软件包)
挂载(主从)
# tar zxvf libevent-2.1.8-stable.tar.gz -C /opt# tar zxvf memcached-1.5.6.tar.gz -C /opt# mkdir /opt/magent ==注==从服务器不做# tar zxvf magent-0.5.tar.gz -C /opt/magent/# yum install gcc gcc-c++ make -y---# cd /opt/libevent-2.1.8-stable/ ./configure --prefix=/usr # make && make install# cd memcached-1.5.6/ ./configure --with-libevent=/usr # make && make instal--- 只有主:# cd /opt/magent/# vim ketama.h ifndef SSIZE_MAX define SSIZE_MAX 32767# vim Makefile LIBS = -levent -lm make
安装openssh-clients
主服务器上:# yum install openssh-clients -y# cp magent /usr/bin/ //便于使用# scp magent root@192.168.177.135:/usr/bin //将magent复制到从服务器上# systemctl stop firewalld.service //关闭防火墙# setenforce 0 //增强型安全功能从服务器上:# yum install openssh-clients# systemctl stop firewalld.service# setenforce 0# cd /usr/bin# ls就会发现magent变成一个可执行的文件
安装keepalived
主服务器上:# yum install keepalived -y# vi /etc/keepalived/keepalived.conf router_id MAGENT_HA interface ens33 virtual_router_id 51 priority 100 virtual_ipaddress { 192.168.177.188 //设置的虚拟IP }vrrp_script magent { script "/opt/shell/magent.sh" interval 2}track_script { magent}# scp /etc/keepalived/keepalived.conf root@192.168.177.135:/etc/keepalived/keepalived.conf //将keepalived.conf复制到从服务器上从服务器上:# vim /etc/keepalived/keepalived.conf 修改:state :BACKUP interface ens33 virtual_router_id 52 priority 90
编辑脚本文件
主从一样:# mkdir /opt/shell# cd /opt/shell# vi magent.sh#!/bin/bashK=`ps -ef | grep keepalived | grep -v grep | wc -l`if [ $K -gt 0 ]; then magent -u root -n 51200 -l 192.168.177.188 -p 12000 -s 192.168.177.140:11211 -b 192.168.177.135:11211elsepkill -9 magentfi# chmod +x magent.sh //为脚本添加执行权限# systemctl start keepalived.service //开启服务
启动memcached服务
# memcached -m 512k -u root -d -l 192.168.177.140 -p 11211 //主服务器上# memcached -m 512k -u root -d -l 192.168.177.135 -p 11211 //从服务器上ip addr //查看虚拟地址
在客户机上安装telnet
# yum install telnet -y
服务
服务器
主从
客户
文件
脚本
实验
均衡
安全
功能
只有
地址
增强型
客户机
对象
权限
缓存
软件
软件包
防火墙
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手机应用软件开发现状
长沙苹果手机软件开发收费多少
公安网络安全题库
医院软件开发岗如何
coding的权限数据库设计
nas服务器远程密码锁
中国高科技互联网行业
上海4u服务器生产厂商
讧苏极限网络技术股份有
阿里云服务器中添加域名解析
云服务器ecs推荐码
hdfs并发写数据库
c#爬虫获取ajax数据库
江苏威力网络技术联系方式
易投软件服务器运行失败怎么解决
小翼管家为啥显示连接服务器失败
杭州有没有要招工软件开发
甲骨文全文数据库项目
售票系统是数据库管理吗
免费esxi云服务器
男生学习网络技术
通辽手机软件开发公司
丰台服务器回收
docker 管理服务器
专业网络技术分类优势
串口服务器通信连接
河间市飞讯网络技术
沙漠叛乱老被服务器踢
mc开了服务器自己能进吗
在数据库中学籍尾号怎么处理