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