一个简单的负载均衡集群:web服务

一个简单的负载均衡集群:以web服务为例

实验环境:三台主机(CentOS 7.3)

            主机1:IP地址 172.18.0.88(Haproxy代理服务器)

            主机2:IP地址 172.18.0.89(后端服务器1)

            主机3:IP地址 172.18.0.90(后端服务器2)

 注意:时间一定要同步

                     

第一步:安装程序,并启动服务

   主机1:

           #yum -y install haproxy

           #systemctl start haproxy

    主机2:

          #yum -y install httpd

          #systemctl start httpd.service

    主机3:

          #yum -y install httpd

          #systemctl start httpd.service

第二步:

        在两个后端服务器上自定义测试页:

             主机2:

                    #vim /var/www/html/index.html

                      <h1>Backend Server 1 </h1>

             主机3:

                    #vim /var/www/html/index.html

                      <h1>Backend Server 2 </h1>


第三步:

          修改代理服务器配置文件:

                               把默认的配置注释掉或删除;

      #vim /etc/haproxy/haproxy.cfg

                 # main frontend which proxys to the backends

                  frontend eshop

                        bind *.80

                        default_backend                   websrvs

                   # static backend for serving up images, stylesheets and such

                    backend websrvs

                           balance          roundrobin

                           server             web1  172.18.0.89   check

                           server             web2  172.18.0.90   check

            重启下服务:#systemctl restart haproxy.service 

                 








原创文章,作者:yunweijiaozhenxing,如若转载,请注明出处:http://www.178linux.com/76057

(0)
yunweijiaozhenxingyunweijiaozhenxing
上一篇 2017-05-17 12:48
下一篇 2017-05-17 13:12

相关推荐

  • nginx AIO机制与sendfile机制

    nginx AIO机制与sendfile机制 从0.8.11版本开始, nginx 开始支持Linux native aio,如何在nginx里配置使用这套机制是本文介绍的重点。在下面的示例配置中,几个重要相关选项的具体含义如下: aio: Syntax: aio on | off | sendfi…

    Linux干货 2016-10-27
  • 编译内核

     编译内核: 步骤: (1) 准备好开发环境 (2) 获取目标主机上硬件设备的相关信息 (3) 获取目标主机系统功能的相关信息         例如:需要启用相应的文件系统 (4) 获取内核源代码包 www.kernel.org  

    Linux干货 2018-01-01
  • Linux基础命令 -管道密切配合使用 tee

    基础命令和管道密切配合使用  tee     基础命令:tee   tee命令 功能: 把命令1的STDOUT保存在文件名中,然后管道输入给命令2; 补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。 使用场景: 1.保存不同阶段的输出 2.复杂管道的故障排除 3.同时查看和记录…

    Linux干货 2016-08-03
  • linux中管道重定向

    linux中管道重定向 Linux 给程序提供三种I/O设备:    查看是否成功  echo $?      需要再执行命令后直接使用               &n…

    Linux干货 2017-02-21
  • 0803权限管理作业练习

    0803权限管理作业练习 题目:创建组sales,gid 3000,passwd :centos,sales 的组管理员admins:user2 将用户user1,user2,user3加入到sales辅助组 希望user1创建新文件默认的所属组为sales user2将用户user3从sales组移除   答案:   &nbs…

    Linux干货 2016-08-05
  • 软件安装与管理–rpm、yum

    一、rpm包管理器     1、介绍rpm        在linux系统中,服务是要通过程序来提供的,通过调用API接口编写好之后的源码包文件对于普通用户来说,安装起来较为繁琐。于是人们将源码在编译安装的环境下制作了更加高级的rpm包,它的最大特点是避免了对原软件包的编译安装,以更加简便…

    Linux干货 2016-08-22