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.pswp.cn/news/276497.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/276497.shtml
英文地址,請注明出處:http://en.pswp.cn/news/276497.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

PHP用戶注冊郵箱驗證激活帳號

轉載鏈接&#xff1a;http://www.helloweba.com/view-blog-228.html 本文將結合實例&#xff0c;講解如何使用PHPMysql完成注冊帳號、發送激活郵件、驗證激活帳號、處理URL鏈接過期的功能。 業務流程 1、用戶提交注冊信息。 2、寫入數據庫&#xff0c;此時帳號狀態未激活。 …

知乎問答:一年內的前端看不懂前端框架源碼怎么辦?

知乎問答&#xff1a;一年內的前端看不懂前端框架源碼怎么辦&#xff1f;以下是我的回答&#xff0c;閱讀量 1000。現在轉載到微信公眾號中。鏈接&#xff1a;https://www.zhihu.com/question/350289336/answer/910970733其他回答的已經很好了。剛好最近在寫學習源碼整體架構系…

幫自己發個求職簡歷

幫自己發個求職簡歷 發個求職信息。本人擅長Web開發&#xff0c;尤其擅長Flex&#xff0c;愿從事Web開發&#xff0c;最好是Web前端開發&#xff0c;下面是我的詳細個人簡歷&#xff1a; 個人信息&#xff1a; 姓名&#xff1a;伍國耀 年齡&#xff1a;23 性別&#xff1a;男 專…

python函數 global_**Python的函數參數傳遞 和 global

函數的參數到底是傳遞的一份復制的值&#xff0c;還是對內存的引用&#xff1f;我們看下面一段代碼&#xff1a;a []def fun(x):x.append(1)fun(a)print(a)想想一下&#xff1a;如果傳遞的是一份復制的值&#xff0c;那么列表a應該是不會變化的&#xff0c;還是空列表&#xf…

冷啟動問題:如何構建你的機器學習組合?

作為即將告別大學的機器學習畢業狗的你&#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不熟悉…

javascript操作符之new 也瘋狂 (2)

JavaScript本是一種基于原形的&#xff08;prototypal&#xff09;語言&#xff0c;但它的“new”操作符看起來有點像經典語言。這迷惑了廣大程序員們&#xff0c;并導致了很多使用上的問題。 在JavaScript中&#xff0c;不要用到new Object()這種操作&#xff0c;該用{ }來代替…

python中if語句缺省else_9_【Python學習分享文章】_if(條件語句)

【Python學習分享文章】_if(條件語句)_logicalJudgement介紹及基本操作綜述計算機的“條件語句”和生活中的“條件成立”是不一樣的。一個生活中的例子如果被計算機執行則是如下段子&#xff1a;老婆讓程序員老公去買蘋果&#xff0c;說&#xff1a;“去水果店買5個蘋果&#x…

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;上海維佳供應鏈服務專業提供物流外包解決倉儲物流供應…

在虛機上安裝WIN2003

Moss2-turn on-WM;SJY;SJYM;666666備注&#xff1a;計算機名在網絡上必須是唯一的。姓名&#xff1a;WP; 單位&#xff1a;SJY; 計算機名稱&#xff1a;SJYP; 密碼&#xff1a;666666server 2003 R2版 MDGJK-PF6YQ-PD8DJ-RFQVM-7WKWG在“網絡設置”頁面上&#xff0c;單擊“典型…

python字典獲取關聯值_【Python實戰12】使用字典關聯數據

現在我的手里有了新的一組數據&#xff0c;數據內容如下&#xff1a;james.txt&#xff1a;James Lee,2002-3-14,2-34,3:21,2.34,2.45,3.01,2:01,2:01,3:10,2-22,2-01,2.01,2:16julie.txt&#xff1a;Julie Jones,2002-8-17,2.59,2.11,2:11,2:23,3-10,2-23,3:10,3.21,3-21,3.01…

Sending HTML content in an email using PHP

轉載鏈接&#xff1a;http://code.web-max.ca/misc_htmlemail.php 發送一個HTML格式的電子郵件&#xff0c;主要在郵件的頭信息中定義郵件正文的類型&#xff1a; Content-Type:text/html;charset"utf-8"。 示例&#xff1a; <?php// Example $HTML …

Realtime Ray Tracing RenderMan Point Cloud

這里演示的是演示的是光線與包圍盒測試。在裝備Winfast 8800GT 512M的臺式機上可以進行每秒4.6億次點到射線的距離計算計算&#xff0c;用于判斷點是否真正的與射線相交。外部數據的填充與準備延遲依舊是GPGPU應用的一個巨大門檻。白色是命中的包圍盒&#xff0c;綠色的就是射線…

SharePoint文檔上傳管理

前臺代碼: <% Control Language"C#" AutoEventWireup"true" CodeBehind"FileUpload.ascx.cs" Inherits"UploadFile.FileUpload" %><table><tr><td style"width:138px; height: 24px;">請選擇列表:…

如何制定有價值的目標

寫于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…

php 修改上傳文件大小 (max_execution_time post_max_size)

轉載鏈接&#xff1a;http://hi.baidu.com/ttl289/item/683c8223a54c6d0f76272cd7 有些朋友要通過自己的網站后臺&#xff0c;包括論壇&#xff0c;來上傳一些文件&#xff0c;php一般為2m&#xff0c;或8m&#xff08;以下我們按默認為2m&#xff09;&#xff0c;接下來就是來…

移動硬盤格式化(pc和mac共用)-菜鳥級解決方案[轉]

用pc的時候買了一個320G的移動硬盤&#xff0c;從來沒考慮過什么格式化的問題&#xff0c;插上就用了。 后來接觸mac才發現pc和mac在移動存儲設備的格式化上還是有不少沖突的。如果你的移動硬盤mac上不能修改&#xff0c;或者pc上找不到&#xff0c;那就盡情得批判萬惡的資本主…