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 13:49
下一篇 2016-09-19 13:49

相關推薦

  • FHS-文件系統層級結構標準

    文件系統層級結構標準(FHS:Filesystem Hierarchy Standard) 文件系統層次結構標準(英語:Filesystem Hierarchy Standard,FHS)定義了Linux操作系統中的主要目錄及目錄內容。當前的版本是2.3,在2004年1月29日公布。多數Linux發行版遵從FHS標準并且聲明其自身政策以維護FHS的要求。然而…

    Linux干貨 2016-10-16
  • 磁盤配額

    磁盤配額 1 啟用磁盤配額 首先創建新的分區 /dev/sd5,并創建文件系統。 [root@local ~]# mkfs.ext4 /dev/sda5 由于xfs 不磁盤配額能成功,這里使用ext4. 然后把/dev/sda5分區掛載到 /home [root@local ~]# mount /dev/sda5 /home [root@local ~]# …

    Linux干貨 2017-05-02
  • TCP連接的狀態詳解以及故障排查

    我們通過了解TCP各個狀態,可以排除和定位網絡或系統故障時大有幫助。(總結網絡上的內容) 1、TCP狀態 linux查看tcp的狀態命令: 1)、netstat -nat  查看TCP各個狀態的數量 2)、lsof  -i:port  可以檢測到打開套接字的狀況 3)、 &nbs…

    Linux干貨 2015-04-03
  • Linux系統程序包管理工具-RPM

    一、rpm是什么 RPM 是RPM Package Manager(RPM軟件包管理器)的縮寫,這一文件格式名稱雖然打上了RedHat的標志,但是其原始設計理念是開放式的。RPM包管理器(RPM)是一個強大的命令行驅動的包管理系統能夠安裝、卸載、驗證、查詢和更新計算機軟件包。每個軟件包包括存檔的文件連同包和它的版本信息,描述等。還有一個庫API,允…

    Linux干貨 2015-11-19
  • 馬哥教育網絡班22期+第13周作業

    week13 1、建立samba共享,共享目錄為/data,要求:(描述完整的過程)   1)共享名為shared,工作組為magedu;   2)添加組develop,添加用戶gentoo,centos和ubuntu,其中gentoo和centos以develop為附加組,ubuntu不屬于develop組;密碼均為…

    Linux干貨 2016-11-21
  • N25第六周作業

    vim 是vi編輯的升級版,同樣有三種工作模式:編輯、命令和一般 模式 #:指定行號位置 #,#:指定多少行到多少行 #,+#:指定范圍,多少行開始,加#行 $:最后一行 .:當前行 .,$-1,當前行到倒數第二行 1,$:全文 %:全文 /從上往下,?:從下往上 搜索 /pattern/:從光標所在處起始向文件尾部第一次被模式所匹配到的行 s/要查找的內容…

    Linux干貨 2017-01-11
欧美性久久久久