haproxy+nginx实现web负载均衡集群:

发布时间 2023-11-23 09:23:22作者: 往事已成昨天

haproxy+nginx实现web负载均衡集群:

 

主机 | 系统 |IP地址|主要软件|
—|— |—| — |—
Haproxy服务器 |CentOS7.9 X86_64 |192.168.8.202| haproxy-1.5.19.tar.gz
Nginx服务器1 |CentOS7.9 X86_64|192.168.8.200|nginx-1.12.0.tar.gz
Nginx服务器2 |CentOS7.9 X86_64|192.168.8.101|nginx-1.12.0.tar.gz
客户端|Windows7|192.168.8.11|CHROME浏览器
-----------------------------------

一:在192.168.8.101机器上面搭建web1服务器:

1.搭建Nginx1
使用nginx-1.12.0.tar.gz安装包进行编译安装

[root@localhost ~]# yum install gcc gcc-c++ pcre-devel zlib-devel make-y
[root@localhost ~]# useradd -M -s /sbin/nologin nginx #创建运行用户
[root@localhost ~]# tar zxvf nginx-1.12.0.tar.gz -C /opt/
[root@localhost ~]# cd /opt/nginx-1.12.0/
[root@localhost nginx-1.12.0]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx #配置相关参数
[root@localhost nginx-1.12.0]# make && make install #安装

安装完后的默认信息如下

默认安装目录:/usr/local/nginx
默认日志:/usr/local/nginx/logs
默认监听端口:80
默认web目录:/usr/local/nginx
接下来设置测试页面并启动Nginx服务。

[root@localhost ~]# cd /usr/local/nginx/html
[root@localhost html]# echo "Server 172.16.10.10" > test.html
[root@localhost ~]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
[root@localhost ~]# nginx #启动
[root@localhost ~]# systemctl stop firewalld.service #关闭防火墙
[root@localhost ~]# setenforce 0

在客户端访问http://192.168.8.101/test.html,网页正常显示。
-----------------------------------