haproxy概念和负载均衡

https://pan.baidu.com/s/1Sq2aJ35zrW2Xn7Th9j7oOA //软件百度网盘连接

在80.100虚拟机上

systemctl stop firewalld   //关闭防火墙
setenforce 0   //关闭监控
yum install lrz* -y  //安装上传软件
tar xf haproxy-1.5.15.tar.gz -C /opt/       //解压压缩包到/opt/
cd /opt/haproxy-1.5.15/     //进入/opt/haproxy-1.5.15/ 
    yum install -y \pcre-devel \bzip2-devel \gcc \gcc-c++ \make
    uname -r

haproxy概念和负载均衡

make TARGET=linux26  PREFIX=/usr/local/haproxy //标识64为系统
make install PREFIX=/usr/local/haproxy
mkdir /etc/haproxy     //创建目录
useradd -s /sbin/nologin -M  haproxy      //创建用户
id haproxy    //查看用户信息

haproxy概念和负载均衡

cd examples/       //进入examples/
cp haproxy.cfg /etc/haproxy/     //拷贝到/etc/haproxy/ 
cd /etc/haproxy/            //进入cd /etc/haproxy/  
vi haproxy.cfg        //进入vi haproxy.cfg文件
把里面全删了添加#this config needs haproxy-1.1.28 or haproxy-1.2.1globallog 127.0.0.1   local0 log 127.0.0.1   local1 notice#log loghost    local0 info      //定义haproxy 日志级别maxconn 4096   //可以接收的最大并发连接数#chroot /usr/share/haproxy   //工作目录uid 1001   //运行的程序用户 gid 1001    //运行的程序用户组daemon    //创建1个进程进入deamon模式运行,以后台形式运行harpoxy#debug#quietdefaultslog     global   //定义日志,采用全局定义mode    http       //所处理的类别,tcp是四层,http是七层,health只会返回OK,若是混合模式则mode不需要设置option  httplog     //每次请求完毕后主动关闭http通道option  dontlognull    //不记录健康检查的日志信息retries 3redispatchmaxconn 2000contimeout      5000clitimeout      50000srvtimeout      50000listen admin_stats     //为haproxy访问状态监控页面配置,取名为admin_statsbind 0.0.0.0:8089      //监听端口stats enable         //启用监听端口mode http   //http的7层模式log global   // 继承global中log的定义stats uri  /stats   //监控页面的url访问路径,即http://ip/stats访问监控页面stats realm Haproxy\ Statistics    //监控页面的密码框提示信息stats auth  admin:admin    //监控页面的用户和密码admin,可以设置多个用户名#stats hide-version   //隐藏统计页面上HAProxy的版本信息stats admin if TRUE    //当通过认证才可管理stats refresh 30s    //页面自动刷新时间30s:wq     //保存退出
cd -
cp haproxy.init /etc/init.d/haproxy     //拷贝到/etc/init.d/haproxy
ll /etc/init.d/haproxy      //查看这个文件有哪些权限
chmod +x /etc/init.d/haproxy    //给这个文件x权限
ll /etc/init.d/haproxy      //查看这个文件有哪些权限

haproxy概念和负载均衡

chkconfig --add haproxy

在浏览器地址栏192.168.80.100:8089/stats

haproxy概念和负载均衡

vi /etc/haproxy/haproxy.cfg#最后一行添加listen webcluster     //定义webcluster服务器组。bind 0.0.0.0:80   //定义haproxy前端部分监听的端口。mode http     //http的7层模式option httpchk GET /index.html   //心跳检测log global      //继承global中log的定义maxconn 3000     //server进程可接受的最大并发连接数balance roundrobin      //负载均衡的方式:轮询server web01 192.168.80.102:80 check inter 2000 fall 5server web02 192.168.80.103:80 check inter 2000 fall 5//后端服务器 web1 和 web2 ,IP 地址分别为 192.168.80.102 和 192.168.80.103
check:对当前server做健康状态检测

haproxy概念和负载均衡
在浏览器地址栏192.168.80.100:8089/stats

haproxy概念和负载均衡


在80.102虚拟机上

systemctl stop firewalld      //关闭防火墙
setenforce 0     //关闭监控
yum install httpd -y     //安装httpd服务
vi /etc/httpd/conf/httpd.conf      //进入这个配置文件
找到ServerName www.example.com:80把#去掉
:wq     //保存退出
cd /var/www/html/    //进入这个目录
echo "<h1>server aa</h1>" > index.html   //在当前目录中创建index.html在里面添加server aa
systemctl start httpd      //重启服务

在浏览器地址栏192.168.80.102

haproxy概念和负载均衡


在80.103虚拟机上

systemctl stop firewalld      //关闭防火墙
setenforce 0     //关闭监控
yum install httpd -y     //安装httpd服务
vi /etc/httpd/conf/httpd.conf      //进入这个配置文件
找到ServerName www.example.com:80把#去掉
:wq     //保存退出
cd /var/www/html/   //进入这个目录
echo "<h1>server bb</h1>" > index.html    //在当前目录中创建index.html在里面添加server bb
systemctl start httpd      //重启服务

在浏览器地址栏192.168.80.103

haproxy概念和负载均衡

转载于:https://blog.51cto.com/14158288/2339647

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/276497.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

知乎问答:一年内的前端看不懂前端框架源码怎么办?

知乎问答&#xff1a;一年内的前端看不懂前端框架源码怎么办&#xff1f;以下是我的回答&#xff0c;阅读量 1000。现在转载到微信公众号中。链接&#xff1a;https://www.zhihu.com/question/350289336/answer/910970733其他回答的已经很好了。刚好最近在写学习源码整体架构系…

冷启动问题:如何构建你的机器学习组合?

作为即将告别大学的机器学习毕业狗的你&#xff0c;会不会有种迷茫的感觉&#xff1f;你知道 HR 最看重的是什么吗&#xff1f;在求职季到来之前&#xff0c;毕业狗要怎么做&#xff0c;才能受到 HR 的青睐、拿到心仪的 Offer 呢&#xff1f;负责帮助应届生找到机器学习工作的 …

JavaScript 对象所有API解析【2020版】

写于 2017年08月20日&#xff0c;虽然是2017年写的文章&#xff0c;但现在即将2020年依旧不过时&#xff0c;现在补充了2019年新增的ES10 Object.fromEntries()。发到公众号申明原创。若川顺便在此提前祝大家&#xff1a;2020年更上一层楼。近日发现有挺多人对对象基础API不熟悉…

PHP生成各种验证码和Ajax验证

转载链接&#xff1a;http://www.helloweba.com/view-blog-191.html 验证码在WEB应用中非常重要&#xff0c;通常用来防止用户恶意提交表单&#xff0c;如恶意注册和登录、论坛恶意灌水等。本文将通过实例讲解使用PHP生成各种常见的验证码包括数字验证码、数字字母验证码、中文…

若川的2019年度总结,波澜不惊

从2014年开始写年度总结至今已经六个年头了。正如孔子所说&#xff1a;逝者如斯夫&#xff0c;不舍昼夜。2019年的年度总结写得比较晚&#xff0c;都快农历新年了&#xff0c;此刻在家里继续写完这篇文章。往年基本是元旦之后几天就写完了。我的年度总结尽量写得非技术人员也能…

如何正确选择仓储物流供应商?

如何正确选择仓储物流供应商&#xff1f; 以前有做电商的朋友向我咨询过怎么去选择优质的仓储物流供应商&#xff1f;有哪些能做作为关键问题进行参考。作为一个优秀的合作伙伴是可以为客户提供超乎预期的服务的&#xff0c;上海维佳供应链服务专业提供物流外包解决仓储物流供应…

Realtime Ray Tracing RenderMan Point Cloud

这里演示的是演示的是光线与包围盒测试。在装备Winfast 8800GT 512M的台式机上可以进行每秒4.6亿次点到射线的距离计算计算&#xff0c;用于判断点是否真正的与射线相交。外部数据的填充与准备延迟依旧是GPGPU应用的一个巨大门槛。白色是命中的包围盒&#xff0c;绿色的就是射线…

如何制定有价值的目标

写于2017年07月09日23:29现在修改发布到公众号声明原创公司会制定一系列目标&#xff0c;个人也可以制定一些目标&#xff0c;有利于自我学习成长。那么看我这篇文章可以告诉你如何制定有价值的目标。会制定有价值的目标&#xff0c;绝对超越很多人。SMART原则王健林之前说定个…

清除dns缓存命令行_怎么防止移动dns劫持,防止移动dns劫持要先了解什么是dns劫持...

本人以网络技术出身&#xff0c;近两年接触CDN网络&#xff0c;处理了一些CDN方面的网络问题&#xff0c;大多数以运营商丢包&#xff0c;延迟抖动为主&#xff0c;也处理一些硬件故障&#xff0c;比如机械硬盘的读写io测试&#xff0c;内存条兼容性测试&#xff0c;服务器IPMI…

移动硬盘格式化(pc和mac共用)-菜鸟级解决方案[转]

用pc的时候买了一个320G的移动硬盘&#xff0c;从来没考虑过什么格式化的问题&#xff0c;插上就用了。 后来接触mac才发现pc和mac在移动存储设备的格式化上还是有不少冲突的。如果你的移动硬盘mac上不能修改&#xff0c;或者pc上找不到&#xff0c;那就尽情得批判万恶的资本主…

回答知乎问题:你写过什么自认为惊艳的诗?

首次整理于 2019-07-27 22:04:00&#xff0c;现在整理发布在公众号申明原创。整理了一下大学期间2012年&#xff5e;2016年发布在QQ空间&#xff0c;自己感觉写得还行的七首“诗词”。回答知乎问题&#xff1a;你写过什么自认为惊艳的诗&#xff1f;中国古诗词博大精深。小时候…

密码可逆不可逆选择_膝关节损伤不可逆!跑步要注意!

膝盖同时也是运动者最常受伤的关节。根据美国运动医学整型外科协会的报告&#xff0c;美国每年约有三百万人拉伤、挫伤、或扭伤他们的膝部&#xff0c;其中约有一半是因为运动引起的。而对于跑者而言&#xff0c;影响最大的就是我们的膝关节。换言之&#xff0c;长跑的潜在危害…

面试官问:能否模拟实现JS的call和apply方法

写于2018年11月30日&#xff0c;发布在掘金上阅读量近一万&#xff0c;现在发布到微信公众号申明原创。相对比较基础的知识&#xff0c;虽然日常开发可能用得比较少&#xff0c;各种源码中有很多call和apply&#xff0c;需要掌握。前言这是面试官问系列的第三篇&#xff0c;旨在…

prometheus 发送恢复 值_Prometheus基础知识介绍

【编者的话】本文会让你了解Prometheus是什么&#xff0c;并让你理解它在监控领域的适用场景。Prometheus起源很久以前&#xff0c;加利福尼亚州山景城有一家名为Google的公司。他们推出了大量产品&#xff0c;其中最著名的是广告系统和搜索引擎平台。为了运行这些不同的产品&a…

面试官问:JS的this指向

写于2018年12月25日&#xff0c;发布在掘金上阅读量近一万&#xff0c;现在发布到微信公众号申明原创。前言这是面试官问系列的第四篇&#xff0c;旨在帮助读者提升JS基础知识&#xff0c;包含new、call、apply、this、继承相关知识。面试官问系列文章如下&#xff1a;感兴趣的…

要做PPT,一直找不到资源?

写于 2016年6月&#xff0c;工作后就很少做PPT了。但工作至今也有人问我如何做PPT有没有模板之类的问题&#xff08;比如&#xff1a;大学室友做公司年度汇报时也找到我问有没有模板&#xff0c;我发了这篇文章给他&#xff0c;他说不记得我写了这篇文章呀&#xff09;&#xf…

Linux系统安装Appach 2.4.6

转载链接&#xff1a;http://www.cnblogs.com/kerrycode/p/3261101.html Apache简介 Apache HTTP Server&#xff08;简称Apache&#xff09;是Apache软件基金会的一个开放源码的网页服务器&#xff0c;可以在大多数计算机操作系统中运行&#xff0c;由于其多平台和安全性被广…

学习 redux 源码整体架构,深入理解 redux 及其中间件原理

如果觉得内容不错&#xff0c;可以设为星标置顶我的公众号1. 前言你好&#xff0c;我是若川。这是学习源码整体架构系列第八篇。整体架构这词语好像有点大&#xff0c;姑且就算是源码整体结构吧&#xff0c;主要就是学习是代码整体结构&#xff0c;不深究其他不是主线的具体函数…

pdf安装包_有么有pdf控件,不需要用户安装任何安装包直接打印的?

如果开发一个软件&#xff0c;需要用到PDF功能&#xff0c;您的选择是基于Adobe PDF吗&#xff1f; 如果是基于Adobe PDF&#xff0c;需要用户安装一个几十M的Adobe的安装包&#xff0c;这显然是不友好的。即使目前也有了一些其它的阅读器&#xff0c;大小也还好。但是&#xf…

[转] C#异步操作

Title 通过委托实现异步调用中BeginInvoke及回调函数的使用 通过委托实现异步调用的步骤&#xff1a; 1.定义委托。 2.将要进行异步调用的方法“实例化”到定义的委托。 3.在委托上调用BeginInvoke方法。其中&#xff0c;BeginInvoke的参数由三个部分构成。第一部分&#xff1…