ubuntu部署haproxy

HAProxy是可提供高可用性、负载均衡以及基于TCP和HTTP应用的代理.

1、更新系统报

通过在终端中运行以下命令,确保所有系统包都是最新的

 sudo apt update
 sudo apt upgrade

2、安装Haproxy

sudo apt install haproxy

设置开机自动启动haproxy服务

sudo systemctl enable haproxy
sudo systemctl start haproxy
sudo systemctl status haproxy

CGroup: /system.slice/haproxy.service

├─755 /usr/sbin/haproxy -Ws -f /etc/haproxy/haproxy.cfg -p /run/haproxy.pid -S /run/haproxy-m>

版本查看

haproxy -v

3、下载两个tomcat模拟业务

Apache Tomcat访问地址:

Apache Tomcat® - Welcome!

wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.91/bin/apache-tomcat-8.5.91.tar.gz

分别配置和启动两个Tomcat:

Tomcat1的http端口号18080

Tomcat2的http端口号18081

4、配置Haproxy

 sudo nano /etc/haproxy/haproxy.cfg

在末尾添加

frontend tomcat_server1
        bind *:80
        default_backend    tomcat_backend_server1
        option             forwardfor

backend tomcat_backend_server1
        balance            roundrobin
        server             backend01  127.0.0.1:18080  check
        server             backend02  127.0.0.1:18081  check

按Ctrl+X快捷键退出,选择Y,保存,重启haproxy服务

sudo systemctl restart haproxy

5、验证效果

相关推荐
_Eden_24 天前
Haproxy介绍及学习
linux·学习·haproxy
景天科技苑1 个月前
【Prometheus】Prometheus如何监控Haproxy
prometheus·haproxy·监控haproxy·prometheus数据采集·haproxy告警文件编写
soragui2 个月前
【HAProxy】如何在Ubuntu下配置HAProxy服务器
linux·haproxy
斯普信专业组2 个月前
快速掌握Haproxy原理架构
haproxy
童安格粉丝2 个月前
centos7使用haproxy+keepalived搭建负载均衡调度器--yum方式
运维·nginx·centos·负载均衡·keepalived·haproxy
运维&陈同学3 个月前
【HAProxy08】企业级反向代理HAProxy高级功能之自定义日志格式与IP透传
linux·运维·nginx·云原生·负载均衡·lvs·haproxy·反向代理
运维&陈同学3 个月前
【HAProxy06】企业级反向代理HAProxy调度算法之其他算法
运维·nginx·云计算·负载均衡·lvs·haproxy·反向代理
运维&陈同学3 个月前
【HAProxy05】企业级反向代理HAProxy调度算法之静态算法与动态算法
linux·运维·算法·nginx·云原生·负载均衡·lvs·haproxy
陪小七许个愿4 个月前
Keepalived高可用和Haproxy负载均衡
运维·lvs·haproxy
骅青6 个月前
培训第四十一天(docker-compose一键部署项目,haproxy容器代理多个web或java容器)
docker·docker-compose·haproxy