IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Haproxy -> 正文阅读

[系统运维]Haproxy

对比

在这里插入图片描述

可打开四层

在这里插入图片描述

不支持正则

在这里插入图片描述

高可用
nginx + keeplived
lvs +keeplived

代理软件
nginx,haproxy

在这里插入图片描述

性能 LVS>Haproxy>nginx
功能 nginx>Haproxy>LVS

F5 big-ip

https://blog.csdn.net/weixin_46575696/article/details/109638521

配置文件

[root@proxy ~]# vim /etc/haproxy/haproxy.cfg

global

log 127.0.0.1 local2   ##[err warning info debug]

pidfile /var/run/haproxy.pid ##haproxy的pid存放路径

user haproxy

group haproxy

daemon                    ##以后台进程的方式启动服务

defaults

mode http                ##默认的模式mode { tcp|http|health }

option dontlognull      ##不记录健康检查的日志信息

option httpclose        ##每次请求完毕后主动关闭http通道

option httplog          ##日志类别http日志格式

option redispatch      ##当某个服务器挂掉后强制定向到其他健康服务器

timeout client 300000 ##客户端连接超时,默认毫秒,也可以加时间单位

timeout server 300000 ##服务器连接超时

maxconn  3000          ##最大连接数

retries  3             ##3次连接失败就认为服务不可用,也可以通过后面设置

格式1

frontend main     # 前端
    bind *:5000
    acl url_static       path_beg       -i /static /images /javascript /stylesheets
    acl url_static       path_end       -i .jpg .gif .png .css .js

    use_backend static          if url_static
    default_backend             app

#---------------------------------------------------------------------
# static backend for serving up images, stylesheets and such
#---------------------------------------------------------------------
backend static	# 后端
    balance     roundrobin
    server      static 127.0.0.1:4331 check

#---------------------------------------------------------------------
# round robin balancing between the various backends
#---------------------------------------------------------------------
backend app
    balance     roundrobin # 轮询
    server  app1 127.0.0.1:5001 check
    server  app2 127.0.0.1:5002 check
    server  app3 127.0.0.1:5003 check
    server  app4 127.0.0.1:5004 check
                                                    

格式2

listen 名称 *:80
	balance roundrobin
	server web1
	server web2

案例

# 有误
listen websrv-rewrite 0.0.0.0:80
balance roundrobin
server web1 192.168.2.100:80 check inter 2000 rise 2 fall 5
server web2 192.168.2.200:80 check inter 2000 rise 2 fall 5
#定义集群,listen后面的名称任意,端口为80
#balance指定调度算法为轮询(不能用简写的rr)
#server指定后端真实服务器,web1和web2的名称可以任意
#check代表健康检查,inter设定健康检查的时间间隔,rise定义成功次数,fall定义失败次数

# 成功
frontend haproxy_in
    bind *:80
    default_backend haproxy_http

backend haproxy_http
    balance roundrobin
    mode http
    server web1 192.168.222.130:80
    server web2 192.168.222.131:80

健康检查

listen status
bind 0.0.0.0:1080
mode http
stats enable
stats refresh 5
stats realm Haproxy\ status
stats uri /admin?stats
stats auth admin:admin
stats hide-version # 隐藏版本

# 检查用(不可用)
listen stats *:1080 #监听端口
stats refresh 30s #统计页面自动刷新时间
stats uri /stats #统计页面url
stats realm Haproxy Manager #进入管理解面查看状态信息
stats auth admin:admin #统计页面用户名和密码设置

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章           查看所有文章
加:2022-05-04 07:32:52  更:2022-05-04 07:33:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 18:05:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码