HAProxy基础配置-基于七层(http)的反向代理案例实战

                                   作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

一.安装apache httpd服务器

1>.试验架构说明

node102.yinzhengjie.org.cn:
  Haproxy服务器

node105.yinzhengjie.org.cn:
  测试服务器,模拟客户端
node106.yinzhengjie.org.cn:   Apache httpd服务器

node107.yinzhengjie.org.cn:
  Apache httpd服务器

2>.虚拟机配置

[root@node106.yinzhengjie.org.cn ~]# uname -r
3.10.0-957.el7.x86_64
[root@node106.yinzhengjie.org.cn ~]# 
[root@node106.yinzhengjie.org.cn ~]# uname -m
x86_64
[root@node106.yinzhengjie.org.cn ~]# 
[root@node106.yinzhengjie.org.cn ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 
[root@node106.yinzhengjie.org.cn ~]# 
[root@node106.yinzhengjie.org.cn ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           1.8G         81M        1.6G        8.5M        122M        1.6G
Swap:          2.0G          0B        2.0G
[root@node106.yinzhengjie.org.cn ~]# 
[root@node106.yinzhengjie.org.cn ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

172.30.1.101 node101.yinzhengjie.org.cn node101.yinzhengjie.com
172.30.1.102 node102.yinzhengjie.org.cn
172.30.1.103 node103.yinzhengjie.org.cn
172.30.1.104 node104.yinzhengjie.org.cn
172.30.1.105 node105.yinzhengjie.org.cn
172.30.1.106 node106.yinzhengjie.org.cn
172.30.1.107 node107.yinzhengjie.org.cn
172.30.1.108 node108.yinzhengjie.org.cn
[root@node106.yinzhengjie.org.cn ~]# 
[root@node106.yinzhengjie.org.cn ~]# 

3>.安装httpd服务

[root@node106.yinzhengjie.org.cn ~]# yum -y install httpd
Loaded plugins: fastestmirror
Determining fastest mirrors
 * base: mirror.bit.edu.cn
 * extras: mirror.bit.edu.cn
 * updates: mirror.bit.edu.cn
base                                                                                | 3.6 kB  00:00:00     
extras                                                                              | 2.9 kB  00:00:00     
updates                                                                             | 2.9 kB  00:00:00     
(1/4): base/7/x86_64/group_gz                                                       | 165 kB  00:00:00     
(2/4): extras/7/x86_64/primary_db                                                   | 153 kB  00:00:00     
(3/4): base/7/x86_64/primary_db                                                     | 6.0 MB  00:00:01     
(4/4): updates/7/x86_64/primary_db                                                  | 5.9 MB  00:00:02     
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.4.6-90.el7.centos will be installed
--> Processing Dependency: httpd-tools = 2.4.6-90.el7.centos for package: httpd-2.4.6-90.el7.centos.x86_64
--> Processing Dependency: libaprutil-1.so.0()(64bit) for package: httpd-2.4.6-90.el7.centos.x86_64
--> Processing Dependency: libapr-1.so.0()(64bit) for package: httpd-2.4.6-90.el7.centos.x86_64
--> Running transaction check
---> Package apr.x86_64 0:1.4.8-5.el7 will be installed
---> Package apr-util.x86_64 0:1.5.2-6.el7 will be installed
---> Package httpd-tools.x86_64 0:2.4.6-90.el7.centos will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===========================================================================================================
 Package                   Arch                 Version                           Repository          Size
===========================================================================================================
Installing:
 httpd                     x86_64               2.4.6-90.el7.centos               base               2.7 M
Installing for dependencies:
 apr                       x86_64               1.4.8-5.el7                       base               103 k
 apr-util                  x86_64               1.5.2-6.el7                       base                92 k
 httpd-tools               x86_64               2.4.6-90.el7.centos               base                91 k

Transaction Summary
===========================================================================================================
Install  1 Package (+3 Dependent packages)

Total download size: 3.0 M
Installed size: 9.9 M
Downloading packages:
(1/4): apr-1.4.8-5.el7.x86_64.rpm                                                   | 103 kB  00:00:00     
(2/4): apr-util-1.5.2-6.el7.x86_64.rpm                                              |  92 kB  00:00:00     
(3/4): httpd-tools-2.4.6-90.el7.centos.x86_64.rpm                                   |  91 kB  00:00:00     
(4/4): httpd-2.4.6-90.el7.centos.x86_64.rpm                                         | 2.7 MB  00:00:00     
-----------------------------------------------------------------------------------------------------------
Total                                                                      3.7 MB/s | 3.0 MB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : apr-1.4.8-5.el7.x86_64                                                                  1/4 
  Installing : apr-util-1.5.2-6.el7.x86_64                                                                                         2/4 
  Installing : httpd-tools-2.4.6-90.el7.centos.x86_64                                                                              3/4 
  Installing : httpd-2.4.6-90.el7.centos.x86_64                                                                                    4/4 
  Verifying  : apr-1.4.8-5.el7.x86_64                                                                                              1/4 
  Verifying  : httpd-tools-2.4.6-90.el7.centos.x86_64                                                                              2/4 
  Verifying  : apr-util-1.5.2-6.el7.x86_64                                                                                         3/4 
  Verifying  : httpd-2.4.6-90.el7.centos.x86_64                                                                                    4/4 

Installed:
  httpd.x86_64 0:2.4.6-90.el7.centos                                                                                                   

Dependency Installed:
  apr.x86_64 0:1.4.8-5.el7             apr-util.x86_64 0:1.5.2-6.el7             httpd-tools.x86_64 0:2.4.6-90.el7.centos            

Complete!
[root@node106.yinzhengjie.org.cn ~]# 
[root@node106.yinzhengjie.org.cn ~]# yum -y install httpd

相关文章: