keepalived实现httpd负载均衡机高可用

该博客介绍了如何在centos Linux系统上利用keepalived创建httpd服务的高可用负载均衡。首先,详细讲解了在两台服务器上安装和配置keepalived的过程,然后在主备服务器上安装并验证httpd服务的正常运行。接着,重点讨论了keepalived的配置,包括主备keepalived的配置以及编写监控httpd状态的脚本,并将这些脚本整合到keepalived的配置中,以确保服务的稳定性和故障切换。
摘要由CSDN通过智能技术生成

keepalived实现httpd负载均衡机高可用

环境

系统 主机名 IP地址
redhat8 server1 192.168.244.144
redhat8 node1 192.168.244.145

keepalived安装

server1和node1上

(server1主)(node1副)

关闭防火墙 (两台主机同样操作)

[root@server1 ~]# systemctl disable --now  firewalld
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@server1 ~]# vim  /etc/selinux/config
.......
SELINUX=disabled
.......
[root@server1 ~]# reboot

安装keepalived

[root@server1 ~]#  yum -y install keepalived

查看生成的文件

[root@server1 ~]# rpm -ql keepalived
/etc/keepalived      //配置目录
/etc/keepalived/keepalived.conf    //主配置文件
/etc/sysconfig/keepalived
/usr/bin/genhash
......
/usr/lib/systemd/system/keepalived.service  //服务控制文件
......

在node1上也安装keepalived

[root@node1 ~]#   yum -y install keepalived

在主备机上安装httpd

在server1和node1上安装httpd

[root@server1 ~]# yum -y install httpd
[root@node1 ~]#   yum -y install httpd


#开启自启httpd
[root@server1 ~]# systemctl enable --now httpd
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
[root@server1 ~]# ss -antl
State    Recv-Q   Send-Q       Local Address:Port                     Peer Address:Port                 
LISTEN   0        128                0.0.0.0:22                            0.0.0.0:*                    
LISTEN   0        128                   [::]:22                               [::]:*                    
LISTEN   0        128                      *:80                                  *:*     


[root@node1 ~]# systemctl enable --now httpd
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
[root@node1 ~]# 
[root@node1 ~]# 
[root@node1 ~]# ss -antl
State    Recv-Q   Send-Q       Local Address:Port                     Peer Address:Port                 
LISTEN   0        128                0.0.0.0:22                            0.0.0.0:*                    
LISTEN   0        128                      *:80                                  *:*                    
LISTEN   0        128                   [::]:22                               [::]:*  

#在node1上添加
[root@node1 ~]# cd  /var/www/html/
[root@node1 html]# ls
[root@node1 html]# vim  index.html
[root@node1 html]# cat index.html  
web2

在浏览器用IP访问(确保可以正常访问)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值