LVS+keepalived+httpd高可用集群
发表于:2024-10-19 作者:千家信息网编辑
千家信息网最后更新 2024年10月19日,环境:主keepalived服务器:192.168.80.100从keepalived服务器: 192.168.80.101Web服务器:192.168.80.102
千家信息网最后更新 2024年10月19日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 install
cd /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 install
modprobe ip_vsyum install ipvsadm -y
vi /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 0
yum 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.html
systemctl start httpd
cdls./web.sh
ifconfig //查找IP地址
在虚拟机80.103上:systemctl stop firewalldsetenforce 0
yum 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.html
systemctl start httpd
vi 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安全错误
数据库的锁怎样保障安全
数据库数据
语文周报数据库
Echo三级网络技术
登录服务器账号密码忘了怎么办
win打开服务器管理器
王者服务器记录清空
达梦数据库稳定性和性能如何
绘图软件开发费税率
当前流行的软件开发过程
思科tftp服务器下载
国内主要网络安全网站
广东东莞域服务器
服务器如何主动发起通信
上海工业软件开发定制价格
网络校时服务器
4am服务器上的人
联合国贸易统计数据库hs
戴尔服务器管理后台登录方式
做软件开发方案
饥荒联机服务器电脑配置
x86架构服务器兴起于大型机
tyan服务器
电商网络技术教材
如何查找数据库是否存在
唐河手机软件开发公司
软件开发上什么大学
服务器设置多界面
我连互联网科技有限公司
泰安游戏软件开发推荐
联想服务器远程开机