配置haproxy负载均衡群集

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置haproxy负载均衡群集相关的知识,希望对你有一定的参考价值。

拓扑图:

配置haproxy负载均衡群集_Nginx

推荐步骤:

  • Haproxy服务器和服务器以及客户端配置IP地址
  • 安装配置两台nginx网站服务器
  • 配置Haproxy和DNS服务器使用域名www.bdqn.com访问负载均衡群集

实验步骤:


一、Haproxy服务器和服务器以及客户端配置IP地址

1、haproxy配置IP地址和路由功能

(1)haproxy服务器生成外网网卡配置IP地址

配置haproxy负载均衡群集_服务器_02

(2)Haproxy服务器配置内网IP地址

配置haproxy负载均衡群集_Nginx_03

配置haproxy负载均衡群集_服务器_04

(3)Haproxy服务器外网IP地址

vim ifcfg-ens33

配置haproxy负载均衡群集_服务器_05

(4)重新启动网卡服务查看配置的DNS

配置haproxy负载均衡群集_Nginx_06

(5)Haproxy服务器开启路由转发功能

配置haproxy负载均衡群集_服务器_07

配置haproxy负载均衡群集_Nginx_08

配置haproxy负载均衡群集_服务器_09

2、第一台web服务器配置IP地址

(1)修改网卡配置文件

配置haproxy负载均衡群集_Nginx_10

配置haproxy负载均衡群集_Nginx_11

(2)重启网卡服务查看配置的默认网关

配置haproxy负载均衡群集_Nginx_12

3、第二台web服务器配置IP地址

(1)修改网卡配置文件

配置haproxy负载均衡群集_Nginx_13

配置haproxy负载均衡群集_服务器_14

(2)重启网卡服务查看配置的默认网关

配置haproxy负载均衡群集_服务器_15

4、客户端配置IP地址

(1)客户端配置IP地址

配置haproxy负载均衡群集_服务器_16

(2)查看配置的IP地址

配置haproxy负载均衡群集_服务器_17

二、安装配置两台Nginx网站服务器

1、配置第一台web服务器安装依赖软件和创建管理用户

(1)切换系统关盘安装依赖程序

配置haproxy负载均衡群集_Nginx_18

(3)删除系统yum仓库配置本地yum仓库

配置haproxy负载均衡群集_服务器_19

(4)挂载系统盘

配置haproxy负载均衡群集_Nginx_20

(5)安装依赖软件和创建管理Nginx用户

配置haproxy负载均衡群集_服务器_21

配置haproxy负载均衡群集_服务器_22

2、配置安装第一台web服务器

(1)切换到云计算光盘

配置haproxy负载均衡群集_Nginx_23

(3)解压缩配置Nginx服务器

配置haproxy负载均衡群集_Nginx_24

(4)编译安装Nginx优化服务器命令

配置haproxy负载均衡群集_Nginx_25

(5)优化服务器命令

配置haproxy负载均衡群集_Nginx_26

(6)设置Nginx服务器主页

配置haproxy负载均衡群集_Nginx_27

(7)启动服务器查看运行状态

配置haproxy负载均衡群集_Nginx_28

3、配置第二台web服务器安装依赖软件和创建管理用户

(1)切换系统关盘安装依赖程序

配置haproxy负载均衡群集_服务器_29

(2)删除系统yum仓库配置本地yum仓库

配置haproxy负载均衡群集_服务器_30

(3)挂载系统盘

配置haproxy负载均衡群集_服务器_31

(4)安装依赖软件和创建管理Nginx用户

配置haproxy负载均衡群集_Nginx_32

配置haproxy负载均衡群集_Nginx_33

配置haproxy负载均衡群集_服务器_34

2、配置安装第二台web服务器

(1)切换到云计算光盘

配置haproxy负载均衡群集_Nginx_35

(2)解压缩配置Nginx服务器

配置haproxy负载均衡群集_Nginx_36

配置haproxy负载均衡群集_服务器_37

(3)编译安装Nginx优化服务器命令

配置haproxy负载均衡群集_Nginx_38

(4)优化服务器命令

配置haproxy负载均衡群集_服务器_39

(5)设置Nginx服务器主页

配置haproxy负载均衡群集_Nginx_40

(6)启动服务器查看运行状态

配置haproxy负载均衡群集_Nginx_41

三、配置haproxy和DNS服务器使用域名www.bdqn.com访问负载均衡群集

1、安装配置依赖程序

(1)切换系统光盘安装依赖程序

配置haproxy负载均衡群集_服务器_42

(2)删除yum仓库配置本地yum仓库

配置haproxy负载均衡群集_服务器_43

(3)挂载系统光盘

配置haproxy负载均衡群集_Nginx_44

(4)安装haproxy依赖软件

配置haproxy负载均衡群集_Nginx_45

2、配置安装haproxy

(1)切换到程序光盘

配置haproxy负载均衡群集_服务器_46

(2)解压配置源代码程序

配置haproxy负载均衡群集_Nginx_47

(3)生成haproxy配置文件目录和主配置文件

配置haproxy负载均衡群集_Nginx_48

(4)生成服务器控制文件添加系统服务设置开机自动启动

配置haproxy负载均衡群集_服务器_49

(5)创建服务目录优化命令

配置haproxy负载均衡群集_Nginx_50

3、配置haproxy服务支持负载均衡启动服务

(1)修改haproxy主配置文件

vim /etc/haproxy/haproxy.cfg
global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
maxconn 2000
chroot /usr/share/haproxy
uid 99
gid 99
daemon

defaults
log global
mode http
option httplog
option dontlognull
retries 3
redispatch
maxconn 2000
contimeout 5000
clitimeout 50000
srvtimeout 50000

listen nginx 192.168.200.10:80
option httpchk GET /index.html
balance roundrobin
server web01 192.168.100.20:80 check inter 2000 fall 3
server web02 192.168.100.30:80 check inter 2000 fall 3

(2)启动服务查看服务运行状态

配置haproxy负载均衡群集_Nginx_51

4、搭建DNS服务器使用域名www.bdqn.com访问负载均衡群集

(1)切换到系统光盘

配置haproxy负载均衡群集_Nginx_52

(3)挂载系统光盘到/mnt目录

配置haproxy负载均衡群集_服务器_53

(4)安装DNS服务器

配置haproxy负载均衡群集_Nginx_54

(5)修改DNS服务器主配置文件检查主配置文件是否错误

配置haproxy负载均衡群集_服务器_55

配置haproxy负载均衡群集_服务器_56

配置haproxy负载均衡群集_服务器_57

(6)修改DNS区域数据库文件

配置haproxy负载均衡群集_服务器_58

配置haproxy负载均衡群集_Nginx_59

配置haproxy负载均衡群集_服务器_60

(7)启动DNS服务设置开机自动启动

配置haproxy负载均衡群集_Nginx_61

(8)查看服务运行状态验证DNS

配置haproxy负载均衡群集_服务器_62

5、客户端访问haproxy的网站服务器域名www.bdqn.com验证

(1)第一次访问网站服务器

配置haproxy负载均衡群集_服务器_63

(2)第二次访问网站服务器

配置haproxy负载均衡群集_服务器_64

以上是关于配置haproxy负载均衡群集的主要内容,如果未能解决你的问题,请参考以下文章

Web服务器群集——HAproxy+Nginx负载均衡集群

Haproxy搭建web群集示例

Haproxy服务调优及配置内容详解

haproxy负载均衡与搭建web群集

Haproxy+Nginx负载均衡群集及调度日志管理

Web群集搭建——Haproxy(理论+搭建实操+配置文件详解及优化方案)