日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

HAProxy部署

發布時間:2023/12/20 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HAProxy部署 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、安裝: 1、從官網 http://haproxy.1wt.eu/#down 下載最新版本,如 ?haproxy-1.4.16.tar.gz ? 2、解壓縮, # tar zcvf haproxy-1.4.16.tar.gz ?建議移動到工作目錄 /usr/local/haproxy/ 下,否則后續安裝時還要用PREFIX=/usr/local/haprpxy指定安裝路徑 3、運行 make install 即完成安裝。 程序為 /usr/local/haproxy ?或 ?/usr/local/sbin/haproxy, 運行程序 haproxy,顯示版本信息即說明安裝成功 文檔在/usr/local/doc/haproxy下,Man:/usr/local/share/man/man1 二、配置 # 創建haproxy.cfg,并加入如下內容:
  • global??
  • ?
  • ????????log?127.0.0.1???local0??
  • ?
  • ????????#log?127.0.0.1??local1?notice??
  • ?
  • ????????#log?loghost????local0?info??
  • ?
  • ????????maxconn?4096??
  • ?
  • ????????chroot?/usr/local/haproxy??
  • ?
  • ????????uid?99??
  • ?
  • ????????gid?99??
  • ?
  • ????????daemon??
  • ?
  • ????????nbproc?1??
  • ?
  • ????????pidfile?/?usr/local/haproxy/logs/haproxy.pid??
  • ?
  • ????????#debug??
  • ?
  • ????????#quiet??
  • ?
  • defaults??
  • ?
  • ????????log?????127.0.0.1???????local3??
  • ?
  • ????????mode????http??
  • ?
  • ????????option??httplog??
  • ?
  • ????????option??httpclose??
  • ?
  • ????????option??dontlognull??
  • ?
  • ????????option??forwardfor??
  • ?
  • ????????option??redispatch??
  • ?
  • ????????retries?2??
  • ?
  • ????????maxconn?2000??
  • ?
  • ????????balance?roundrobin??
  • ?
  • ????????stats???uri?????/haproxy-stats??
  • ?
  • ????????contimeout??????5000??
  • ?
  • ????????clitimeout??????50000??
  • ?
  • ????????srvtimeout??????50000??
  • ?
  • listen??web_proxy?0.0.0.0:80?
  • ?
  • ????????option??httpchk?GET?/ping.php??
  • ?
  • ????????server??s1?192.168.0.101:80?weight?2?check??
  • ?
  • ????????server?s2?192.168.0.102:80?weight?2?check??
  • 三、配置syslog,輸出haproxy日志 1、vi /etc/sysconfig/syslog 把SYSLOGD_OPTIONS="-m 0" 改成 SYSLOGD_OPTIONS="-r -m 0" 讓syslogd接受遠程的日志輸出 2、在/etc/ syslog.conf里加一行 local3.* ? ? ? ? /var/log/haproxy.log 設置其權限 #touch /var/log/haproxy.log # chmod 777 /var/log/haproxy.log 3、重啟syslog # killall -HUP syslogd 重啟 syslogd 或者 #/etc/init.d/syslog restart 四、啟動HAProxy /usr/local/sbin/haproxy –f /usr/local/haproxy/haproxy.cfg 查看日志:tail –f /var/log/harpoxy.log 五、使用腳本來控制Haproxy 啟動 重啟動 停止等操作。
  • vim?/etc/rc.d/init.d/haproxy?
  • #!?/bin/sh?
  • ?
  • set?-e?
  • ?
  • PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/haproxy/sbin?
  • ?
  • PROGDIR=/usr/local/haproxy?
  • ?
  • PROGNAME=haproxy?
  • ?
  • DAEMON=$PROGDIR/sbin/$PROGNAME?
  • ?
  • CONFIG=$PROGDIR/$PROGNAME.cfg?
  • ?
  • PIDFILE=$PROGDIR/logs/$PROGNAME.pid?
  • ?
  • DESC="HAProxy?daemon"?
  • ?
  • SCRIPTNAME=/etc/init.d/$PROGNAME?
  • ?
  • #?Gracefully?exit?if?the?package?has?been?removed.?
  • ?
  • test?-x?$DAEMON?||?exit?0?
  • ?
  • start()?
  • {?
  • ????????echo?-n?"Starting?$DESC:?$PROGNAME"?
  • ????????$DAEMON?-f?$CONFIG?
  • ????????echo?"."?
  • }?
  • ?
  • stop()?
  • {?
  • ????????echo?-n?"Stopping?$DESC:?$PROGNAME"?
  • ????????killall?haproxy?
  • ????????echo?"."?
  • }?
  • ?
  • restart()?
  • {?
  • ????????echo?-n?"Restarting?$DESC:?$PROGNAME"?
  • ????????$DAEMON?-f?$CONFIG?-p?$PIDFILE?-sf?$(cat?$PIDFILE)?
  • ????????echo?"."?
  • }?
  • ?
  • ?
  • case?"$1"?in?
  • ??start)?
  • ????????start?
  • ????????;;?
  • ??stop)?
  • ????????stop?
  • ????????;;?
  • ??restart)?
  • ????????restart?
  • ????????;;?
  • ??*)?
  • ????????echo?"Usage:?$SCRIPTNAME?{start|stop|restart}"?>&2?
  • ????????exit?1?
  • ????????;;?
  • esac?
  • ?
  • exit?0?
  • 保存后賜予可執行權限 # chmod +x /etc/rc.d/init.d/haproxy 就可以使用 service haproxy start|stop|restart 來控制服務的啟動停止跟重啟。 并通過以下命令加載到開機服務啟動列表 # chkconfig --add haproxy 或者 echo “/usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/haproxy.cfg” >> /etc/rc.local 六、成功部署后,可以打開 stats 查看HAProxy具體狀態: http://192.168.0.100:1080/haproxy-stats,如: 至此,部署完畢。

    轉載于:https://blog.51cto.com/johnsteven/817388

    總結

    以上是生活随笔為你收集整理的HAProxy部署的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。