成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

如何在Ubuntu系統(tǒng)中編譯安裝HAProxy

這篇文章給大家分享的是在Ubuntu系統(tǒng)中編譯安裝HAProxy的詳細(xì)教程,相信大部分人都還不知道怎么安裝,為了讓大家學(xué)會,給大家總結(jié)了以下內(nèi)容,話不多說,一起往下看吧。

創(chuàng)新互聯(lián)公司十多年專注成都高端網(wǎng)站建設(shè)按需求定制網(wǎng)站服務(wù),為客戶提供專業(yè)的成都網(wǎng)站制作,成都網(wǎng)頁設(shè)計(jì),成都網(wǎng)站設(shè)計(jì)服務(wù);創(chuàng)新互聯(lián)公司服務(wù)內(nèi)容包含成都網(wǎng)站建設(shè),微信小程序定制開發(fā),軟件開發(fā),網(wǎng)絡(luò)營銷推廣,網(wǎng)絡(luò)運(yùn)營服務(wù)及企業(yè)形象設(shè)計(jì);創(chuàng)新互聯(lián)公司擁有眾多專業(yè)的高端網(wǎng)站制作開發(fā)團(tuán)隊(duì),資深的高端網(wǎng)頁設(shè)計(jì)團(tuán)隊(duì)及經(jīng)驗(yàn)豐富的架構(gòu)師高端網(wǎng)站策劃團(tuán)隊(duì);我們始終堅(jiān)持從客戶的角度出發(fā),為客戶量身訂造網(wǎng)絡(luò)營銷方案,解決網(wǎng)絡(luò)營銷疑問。

環(huán)境

OS:Ubuntu1804
haproxy: http://www.haproxy.org/download/2.0/src/haproxy-2.0.4.tar.gz
lua:http://www.lua.org/ftp/lua-5.3.5.tar.gz
IP:192.168.7.182

安裝步驟

1.準(zhǔn)備編譯安裝HAProxy的基礎(chǔ)環(huán)境
# apt install make gcc build-essential libssl-dev zlib1g-dev libpcre3 libpcre3-dev libsystemd-dev libreadline-dev -y

2.編譯安裝lua,為HAProxy支持基于其實(shí)現(xiàn)功能擴(kuò)展。
注:HAProxy要求的lua最低版本為5.3
2.1 下載并且安裝lua
# wget -P /usr/local/src/ http://www.lua.org/ftp/lua-5.3.5.tar.gz
# cd /usr/local/src/
# tar xf lua-5.3.5.tar.gz
# cd lua-5.3.5/src/
# make linux
2.2 查看編譯后的版本
# ./lua -v
Lua 5.3.5  Copyright (C) 1994-2018 Lua.org, PUC-Rio

3.編譯安裝haproxy
3.1 解壓并安裝
# cd /usr/local/src/
# tar xf haproxy-2.0.4.tar.gz
# cd haproxy-2.0.4
# make -j `lscpu |awk 'NR==4{print $2}'` ARCH=x86_64 TARGET=linux-glibc USE_PCRE=1 USE_OPENSSL=1 USE_ZLIB=1 USE_SYSTEMD=1 USE_CPU_AFFINITY=1 USE_LUA=1 LUA_INC=/usr/local/src/lua-5.3.5/src/ LUA_LIB=/usr/local/src/lua-5.3.5/src/ PREFIX=/apps/haproxy && make install PREFIX=/apps/haproxy
3.2 查看編譯安裝好的版本信息
# ./haproxy -v
HA-Proxy version 2.0.4 2019/08/06 - https://haproxy.org/

4.編寫haproxy啟動腳本
# cat > /lib/systemd/system/haproxy.service << EOF                
[Unit]
Description=HAProxy Load Balancer
After=syslog.target network.target

[Service]
ExecStartPre=/apps/haproxy/sbin/haproxy -f /etc/haproxy/haproxy.cfg -c
ExecStart=/apps/haproxy/sbin/haproxy -Ws -f /etc/haproxy/haproxy.cfg -p /var/lib/haproxy/haproxy.pid
ExecReload=/bin/kill -USR2 \$MAINPID

[Install]
WantedBy=multi-user.target
EOF

5.編寫配置文件/etc/haproxy/haproxy.cfg
# mkdir /etc/haproxy
# cat > /etc/haproxy/haproxy.cfg << EOF
global
    maxconn 100000
    chroot /usr/local/haproxy
    stats socket /var/lib/haproxy/haproxy.sock mode 600 level admin
    uid 99
    gid 99
    daemon
    pidfile /var/lib/haproxy/haproxy.pid
    log 127.0.0.1 local3 info

defaults
    option http-keep-alive
    option forwardfor
    maxconn 100000
    mode http
    timeout connect 300s
    timeout client  300s
    timeout server  300s

listen stats
    bind  :9009
    stats enable
    stats uri /status
    stats auth admin:123456
    stats realm HAPorxy\ Stats\ Page
EOF

6.創(chuàng)建相關(guān)目錄
# mkdir /var/lib/haproxy
# mkdir /usr/local/haproxy
# chown 99.99 /var/lib/haproxy/ -R

7.啟動并設(shè)為開機(jī)自啟動和查看haproxy狀態(tài)
# systemctl enable --now haproxy
# systemctl status haproxy
● haproxy.service - HAProxy Load Balancer
   Loaded: loaded (/lib/systemd/system/haproxy.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-01-12 15:18:00 CST; 11min ago
  Process: 9898 ExecStartPre=/apps/haproxy/sbin/haproxy -f /etc/haproxy/haproxy.cfg -c (code=exited, status=0/SUCCESS)
 Main PID: 9901 (haproxy)
    Tasks: 3 (limit: 2290)
   CGroup: /system.slice/haproxy.service
           ├─9901 /apps/haproxy/sbin/haproxy -Ws -f /etc/haproxy/haproxy.cfg -p /var/lib/haproxy/haproxy.pid
           └─9911 /apps/haproxy/sbin/haproxy -Ws -f /etc/haproxy/haproxy.cfg -p /var/lib/haproxy/haproxy.pid

Jan 12 15:18:00 ubuntu1804-02 systemd[1]: Starting HAProxy Load Balancer...
Jan 12 15:18:00 ubuntu1804-02 haproxy[9898]: Configuration file is valid
Jan 12 15:18:00 ubuntu1804-02 systemd[1]: Started HAProxy Load Balancer.
Jan 12 15:18:00 ubuntu1804-02 haproxy[9901]: [NOTICE] 011/151800 (9901) : New worker #1 (9911) forked

8.訪問測試狀態(tài)頁

如何在Ubuntu系統(tǒng)中編譯安裝HAProxy
如何在Ubuntu系統(tǒng)中編譯安裝HAProxy

遇到的報錯及解決辦法

編譯lua相關(guān)

報錯 lua.c:82:10: fatal error: readline/readline.h: No such file or directory

# apt install libreadline-dev -y

編譯haproxy相關(guān)

報錯 include/common/regex.h:31:10: fatal error: pcre.h: No such file or directory

# apt install libpcre3-dev -y

報錯  include/common/openssl-compat.h:5:10: fatal error: openssl/bn.h: No such file or directory

# apt install libssl-dev -y

報錯  include/types/compression.h:32:10: fatal error: zlib.h: No such file or directory

# apt install zlib1g-dev -y

報錯  src/haproxy.c:72:10: fatal error: systemd/sd-daemon.h: No such file or directory

# apt install libsystemd-dev -y

以上就是在Ubuntu系統(tǒng)中編譯安裝HAProxy的詳細(xì)教程了,看完之后是否有所收獲呢?如果想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊!

分享題目:如何在Ubuntu系統(tǒng)中編譯安裝HAProxy
本文地址:http://jinyejixie.com/article38/iisjsp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化網(wǎng)站收錄、網(wǎng)站導(dǎo)航電子商務(wù)、品牌網(wǎng)站設(shè)計(jì)標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
宁陵县| 昆山市| 赤城县| 临夏市| 枣强县| 金昌市| 临朐县| 莲花县| 莫力| 霍州市| 合作市| 茂名市| 友谊县| 宝应县| 南岸区| 和龙市| 武平县| 呼和浩特市| 黄骅市| 托里县| 长岭县| 潮安县| 杂多县| 万荣县| 双鸭山市| 东明县| 沙洋县| 昌邑市| 泌阳县| 贵港市| 永福县| 都昌县| 西乌珠穆沁旗| 陕西省| 琼海市| 正安县| 察隅县| 沂南县| 东至县| 喀什市| 荣成市|