博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
菜鸟学Linux 第099篇笔记 haproxy
阅读量:7097 次
发布时间:2019-06-28

本文共 1591 字,大约阅读时间需要 5 分钟。

菜鸟学Linux 第099篇笔记 haproxy

内容总览

haproxy 作用

安装和配置haproxy

验证和查看haproxy的运行状态

小作业(未完成)

haproxy 作用

和nginx类似,专门用来做反向代理服务器,提供更加丰富的机制来指向后台real-server

主要功能可以提高缓存命中率,它不具备高可用功能

负载均衡lb  load balance

工作在内核中

工作在用户空间

haproxy 特性

包含gui的web界面

提供丰富的反向代理机制,但也相对的消耗系统资源

提高缓存命中率

三个因素来评估负载均衡器的性能

会话率

会话并发能力

数据率

ulimit -n 显示单进程可以打开的最大文件数目

安装和配置haproxy

准备 一台做 haproxy ip192.168.11.152

两台web网站服务器 192.168.11.142/143

1. 安装haproxy

# yum install -y haproxy

2. 配置haproxy

日志记录

# rpm -ql haproxy

# cd /etc/haproxy

# cp haproxy.cfg haproxy.cfg.bak

# vim /etc/sysconfig/rsyslog

修改为

SYSLOGD_OPTIONS="-c 2 -r"

# vim /etc/rsyslog.conf

修改为

local2.*                                   /var/log/haproxy.log

# service rsyslog restart

配置haproxy.cfg

# vim /etc/haproxy/haproxy.cfg

删除原有的main frontend 到末尾

然后添加如下配置

listen stats (此项是用来查看haproxy运行状态)

  mode http

  bind *:1080

  stats enable

  stats hide-version

  stats uri /haproxyadmin?stats

  stats realm Haproxy\ Statistics

  stats auth admin:admin

  stats admin if TRUE

frontend webserver (此项是定义外来用户所访问的端口以及后台的realserver)

  bind *:80

  mode http

  log global

  option httpclose

  option logasap

  option dontlognull

  capture request header Host len 20

  capture request header Referer len 60

  default_backend web-server

backend web-server (此项定义后台的web-server )

  balance roundrobin

  server web1 192.168.11.142:80 check maxconn 2000

  server web2 192.168.11.143:80 check maxconn 1000

(至此haproxy配置完成)

验证和查看haproxy的运行状态

http://192.168.11.152  访问此连接时,会被重新转至后台真正的web服务器上

http://192.168.11.152:1080/haproxyadmin?stats   账号admin 密码admin即可查看其状态

小作业

实现keepalived + haproxy实现其高可用

本文转自Winthcloud博客51CTO博客,原文链接http://blog.51cto.com/winthcloud/1895634如需转载请自行联系原作者

Winthcloud

你可能感兴趣的文章
Greenplum 部署简介
查看>>
oracle oem web页面 按钮乱码
查看>>
mysql必知必会——GROUP BY和HAVING
查看>>
初学Hibernate(二)配置文件常用属性和一个实例
查看>>
PHP页面显示图片(gif,jpg,png)
查看>>
Java Streams,第 3 部分: Streams 的幕后原理
查看>>
快速排序
查看>>
记录专用
查看>>
一个shared_ptr的测试程序
查看>>
快乐人生的20条黄金法则
查看>>
基本表单的开发
查看>>
SNMPTRAP方式
查看>>
XMLHttpRequest Level 2 使用指南
查看>>
找回 macOS 10.12 Sierra 安全性与隐私的设置中
查看>>
listview 隔行换色的方法
查看>>
字符串匹配
查看>>
Spring框架笔记(二十五)——NamedParameterJdbcTemplate与具名参数
查看>>
JAVASCRIPT中数字字符串比较大小
查看>>
过时date.toLocaleString()的解决方法
查看>>
mybatis三种like查询写法
查看>>