LVS+keepalived+httpd高可用集群
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,环境:主keepalived服务器:192.168.80.100从keepalived服务器: 192.168.80.101Web服务器:192.168.80.102
千家信息网最后更新 2025年12月01日LVS+keepalived+httpd高可用集群
环境:主keepalived服务器:192.168.80.100从keepalived服务器: 192.168.80.101Web服务器:192.168.80.102 192.168.80.103在80.100虚拟机上:systemctl stop firewalld //关闭防火墙setenforce 0 //关闭监控yum install lrz* -y //安装上传软件把keepalived包拉入tar xf keepalived-1.4.2.tar.gz -C /opt/ //解压keepalived-1.4.2文件到/optcd /opt/keepalived-1.4.2/yum install gcc gcc-c++ make popt-devel kernel-devel openssl-devel -y./configure --prefix=/make && make installcd /cd /etc/ls | grep keepalivedcd keepalived/vi keepalived.conf //进入keepalived删除所有内容并添加以下内容:! Configuration File for keepalivedglobal_defs { router_id LVS_01 //本服务器的名称}vrrp_instance VI_1 { //定义VRRP热备实例 state MASTER //热备状态,MASTER表示主服务器,BACKUP表示从服务器 interface ens32 //承载VIP地址的物理接口 virtual_router_id 51 //虚拟路由器的ID号,每个热备组保持一致 priority 110 //优先级,数值越大优先级越高 advert_int 1 //通告间隔秒数(心跳频率) authentication { //热备认证信息,每个热备组保持一致 auth_type PASS //认证类型 auth_pass 6666 //密码字符串 } virtual_ipaddress { //指定漂移地址(VIP),可以有多个 192.168.80.188 }}virtual_server 192.168.80.188 80 { //虚拟服务器地址(VIP)、端口 delay_loop 6 //健康检查的间隔时间(秒) lb_algo rr //轮询(rr)调度算法 lb_kind DR //直接路由(DR)群集工作模式 persistence_timeout 60 //连接保持时间(秒) protocol TCP //应用服务器采用的是TCP协议real_server 192.168.80.102 80 { //第一个Web服务器节点的地址、端口 weight 1 //节点的权重 TCP_CHECK { //健康检查方式 connect_port 80 //检查的目标端口 connect_timeout 3 //连接超时(秒) nb_get_retry 3 //连接超时(秒) delay_before_retry 3 //重试间隔 }}real_server 192.168.80.103 80 { //第二个Web服务器节点的地址、端口 weight 1 //节点的权重 TCP_CHECK { //健康检查方式 connect_port 80 //检查的目标端口 connect_timeout 3 //连接超时(秒) nb_get_retry 3 //连接超时(秒) delay_before_retry 3 //重试间隔 } }} :wq //保存退出service keepalived startsystemctl status keepalived //查看keepalived状态ip addr show dev ens32
modprobe ip_vsyum install ipvsadm -yservice keepalived restartipvsadm -Ln //查看LVS虚拟服务器在80.101虚拟机上:systemctl stop firewalld //关闭防火墙setenforce 0 //关闭监控yum install lrz* -y //安装上传软件把keepalived包拉入
tar xf keepalived-1.4.2.tar.gz -C /opt/ //解压keepalived-1.4.2文件到/optcd /opt/keepalived-1.4.2/yum install gcc gcc-c++ make popt-devel kernel-devel openssl-devel -y./configure --prefix=/make && make installmodprobe ip_vsyum install ipvsadm -yvi /etc/keepalived/keepalived.conf //删除所有内容并添加以下内容:! Configuration File for keepalivedglobal_defs { router_id LVS_02}vrrp_instance VI_1 { state BACKUP interface ens32 virtual_router_id 51 priority 105 advert_int 1 authentication { auth_type PASS auth_pass 6666 } virtual_ipaddress { 192.168.80.188 }}virtual_server 192.168.80.188 80 { delay_loop 6 lb_algo rr lb_kind DR persistence_timeout 60 protocol TCPreal_server 192.168.80.102 80 { weight 1 TCP_CHECK { connect_port 80 connect_timeout 3 nb_get_retry 3 delay_before_retry 3 }}real_server 192.168.80.103 80 { weight 1 TCP_CHECK { connect_port 80 connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } }} :wq //保存退出service keepalived startsystemctl status keepalived //查看keepalived状态----------------------------
在80.102虚拟机上:systemctl stop firewalldsetenforce 0yum install httpd -y //安装httpd vi /etc/httpd/conf/httpd.confServerName www.example.com.80 前面的#去掉cd /var/www/html/ //进入目录echo "SERVER AA
" > index.html //在index.html添加内容lscat index.htmlsystemctl start httpdcdls./web.sh
ifconfig //查找IP地址
在虚拟机80.103上:systemctl stop firewalldsetenforce 0yum install httpd -y //安装httpd
vi /etc/httpd/conf/httpd.confServerName www.example.com.80 前面的#去掉cd /var/www/html/ //进入目录echo "SERVER BB
" > index.html //在index.html添加内容lscat index.htmlsystemctl start httpdvi web.sh 里面添加以下内容#!/bin/bash#hahaifconfig lo:0 192.168.80.188 broadcast 192.168.80.188 netmask 255.255.255.255 uproute add -host 192.168.80.188 dev lo:0echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignoreecho "2" >/proc/sys/net/ipv4/conf/lo/arp_announceecho "1" >/proc/sys/net/ipv4/conf/all/arp_ignoreecho "2" >/proc/sys/net/ipv4/conf/all/arp_announcesysctl -p &>/dev/null :wq //保存退出chmod +x web.sh //设置权限./web.shifconfig //查找IP地址scp web.sh root@192.168.80.102:/root/ //把地址传送过去yesroot密码网页上输入http:192.168.80.188在80.103中systemctl stop httpd //关闭httpd在页面上刷新成下面情况:
服务器
服务
地址
内容
端口
检查
节点
健康
状态
一致
优先级
密码
文件
方式
时间
权重
目录
目标
路由
软件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发逻辑是什么
帝国神话亚服服务器位置
天津网络安全招标
oracle数据库 索引
软件开发用哪种笔记本比较好
高斯数据库修改表名称
数据库有关书籍
卓翼科技工业互联网合作
邯郸正规软件开发价位
特定技能2号有软件开发吗
网络安全手抄报没颜色
软件开发去哪里打工好
日本 设计 软件开发
linux查服务器型号
网络安全知识竞赛预约取消
计算机数据库查重会很高嘛
云服务器开游戏吗
万方数据库论文在聘职称
网络安全维护实习
数据库学生信息管理系统参考文献
软件服务器租用多少钱一年
软件开发用哪种笔记本比较好
杭州智轮互联网科技有限公司
税票软件开发
白云区网络安全支队
桌面无法连接到服务器
软件开发面试自我评价
租用服务器仿真多少钱
软件开发架构师培训学校
宝山区无线网络技术常见问题