haproxy 簡單實現80轉后端8000

一,安裝

yum -y install gcc automake autoconf libtool make

tar -xzf haproxy-1.6.8

cd haproxy-1.6.8

make TARGET=linux2628

make install

二,編輯配置文件

Haproxy配置中分成五部分內容,當然這些組件不是必選的,可以根據需要選擇作為配置。

    ?global:參數是進程級的,通常和操作系統(OS)相關。這些參數一般只設置一次,如果配置無誤,就不需要再次配置進行修改;

    ?default:配置默認參數的,這些參數可以被利用配置到frontend,backend,listen組件;

    ?frontend:接收請求的前端虛擬節點,Frontend可以根據規則直接指定具體使用后端的backend(可動態選擇);

    ?backend:后端服務集群的配置,是真實的服務器,一個Backend對應一個或者多個實體服務器;

    ?listen:Frontend和Backend的組合體。

    vi /etc/haproxy.cfg

global
	daemon
	maxconn 256
defaults
	mode http
	timeout connect 5000ms
	timeout client 5000ms
	timeout server 5000ms
frontend http-in
	bind *:80
	default_backend servers
backend servers
	server server1 127.0.0.1:8000 maxconn 32
listen admin_stats  
        bind 0.0.0.0:8888 #監聽端口  
        stats refresh 30s #統計頁面自動刷新時間  
        stats uri /stats #統計頁面url  
        stats realm Haproxy Manager #統計頁面密碼框上提示文本  
        stats auth admin:admin #統計頁面用戶名和密碼設置  
        #stats hide-version #隱藏統計頁面上HAProxy的版本信息

三、啟動Haproxy

[root@MyServer haproxy]# haproxy -f /etc/haproxy.cfg 
[ALERT] 238/183506 (16730) : Starting frontend http-in: cannot bind socket [0.0.0.0:80]
[ALERT] 238/183506 (16730) : Starting proxy admin_stats: cannot bind socket [0.0.0.0:8888]

yum install httpd
vi /etc/httpd/conf/httpd.conf
listen 8000
service httpd start

四、驗證

http://122.10.117.38/

blob.png

blob.png

blob.png

原創文章,作者:heilinux,如若轉載,請注明出處:http://www.www58058.com/40651

(1)
heilinuxheilinux
上一篇 2016-09-19
下一篇 2016-09-19

相關推薦

  • 馬哥Linux第五周作業

    at,cron,rpm,yum,sed

    2018-01-12
  • N25期第三周作業

    1.列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可 who|awk ‘{print $1}’|sort -u 2.取出最后登錄到當前系統的用戶的相關信息 last -1 3.取出當前系統上被用戶當作其默認shell的最多的那個shell cat /etc/passwd|awk -F: ‘{print $NF}’|sort…

    Linux干貨 2016-12-12
  • 馬哥網絡班21期-第六周作業

    請詳細總結vim編輯器的使用并完成以下練習題    vim(visual interface):文本編輯器      模式        編輯模式        輸入模式        末行…

    Linux干貨 2016-09-07
  • lvs DR模型

    LVS 負載均衡 使用lvs部署負載均衡服務器  實現4層tcp調度 lvs一共四種模式   分別是NAT  DR  TUN和FullNAT模式 NAT模式和DR模式部署相對簡單而且實用性強 現在部署一下  LVS的DR模型 首先準備三臺主機  使用的三臺系統都是centos 7…

    2017-05-15
  • Linux文本處理三劍客之sed

    處理文本工具sed sed是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。文件內容并沒有改變,除非你使用重定向存儲輸出。Sed主要用來自動編輯一個或多個文件,簡化對文…

    Linux干貨 2016-08-15
  • 網絡21期第十周博客作業

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情) Centos6啟動流程:       POST加電自檢 —> BOOT Sequence —> 加載內核啟動系統    &n…

    Linux干貨 2016-09-15
欧美性久久久久