HAProxy+keepalived实现负载均衡(系列三)

HAProxy+keepalived实现负载均衡(系列三)

本文介绍HAProxy+keepalived实现负载均衡的方案
LVS+keepalived实现负载均衡 (系列一);
nginx+keepalived实现负载均衡 (系列二)
HAProxy+keepalived实现负载均衡(系列三)

软件环境

本文是在如下环境进行安装

  • CentOS 6.9
  • JDK 1.7
  • Keepalived v1.2.13 (yum安装,版本随意)
  • apache-tomcat-8.5.39.tar.gz (版本随意,主要用于启动web服务)
  • HAProxy 1.5.18 (yum安装,版本随意)

服务器规划

可以用虚拟机系统,分别用4台服务器,别名是

  • node1:作为主,安装HAProxy+keepalived,IP192.168.1.101
  • node2:作为热备,安装HAProxy+keepalived,IP192.168.1.102
  • web1:作为web服务器,安装Tomcat,IP192.168.1.103
  • web2:同样是web服务器,安装Tomcat,IP192.168.1.104

VIP(虚拟IP)定为192.168.1.200

实验步骤

如无特别说明,使用root帐号操作

一、基础准备工作

四台机器都要按如下操作

  • 绑定静态IP
  • 设置主机名,设置完成后需要重启
  • 修改hosts,方便使用别名访问
vim /etc/hosts,添加如下
192.168.80.101 node1
192.168.80.102 node2
192.168.80.103 web1
192.168.80.104 web2
  • 关闭防火墙,并禁止开机启动
service iptables stop
chkconfig iptables off
二、配置2台 Web 服务器

以下仅针对2台 Web 服务器(web1web2)操作

  • 安装 JDK 并配置环境变量,版本随意,选择7或8都可以
  • 上传 apache-tomcat-8.5.39.tar.gz到服务器,位置随意
  • 解压,保持默认的8080端口,启动Tomcat
  • 检查是否可以访问:curl http://127.0.0.1:8080
  • 修改Tomcat的首页,增加标记,以便访问时可知道落到哪台服务器
vim TOMCAT_HOME/webapps/ROOT/index.jsp
在 
    If you're seeing this, you've successfully installed Tomcat. Congratulations! 

前面添加本机的标识,以便检验负载均衡效果的时候可以区分是什么机器,在这句话前面添加
    web1   或   web2
三、主备服务器安装 HAProxy (node1、node2)

对node1和node2操作

  • 安装HAProxy:本文采用
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值