国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

haproxy服務(wù)器對nginx服務(wù)器web服務(wù)調(diào)度負(fù)載均衡、用nfs做共享目錄(腳本部署)

這篇具有很好參考價值的文章主要介紹了haproxy服務(wù)器對nginx服務(wù)器web服務(wù)調(diào)度負(fù)載均衡、用nfs做共享目錄(腳本部署)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

目錄

一、準(zhǔn)備

二、在作為haproxy的服務(wù)器上導(dǎo)入以下shell執(zhí)行haproxy安裝

三、由于nginx服務(wù)需要用的nfs共享目錄,先部署nfs

四、nginx服務(wù)器1部署

五、nginx服務(wù)器2部署同上

六、測試


一、準(zhǔn)備

四臺服務(wù)器

系統(tǒng) IP 搭建服務(wù)器
centos7 192.168.1.12 haproxy
centos7 192.168.1.132 nfs(rpcbind)
centos7 192.168.1.133 nginx
centos7 192.168.1.134 nginx

四臺服務(wù)器關(guān)閉防火墻和selinux

[root@localhost ~] systemctl stop firewalld.service       #關(guān)閉防火墻
[root@localhost ~] systemctl disable firewalld.service   #防火墻開機(jī)不自啟
[root@localhost ~] sed -i 's/SELINUX=.*/SELINUX=disabled/' /etc/sysconfig/selinux 
                    #將selinux的配置文件改為不啟動
[root@localhost ~] reboot  #重啟服務(wù)器,修改selinux配置后重啟生效

二、在作為haproxy的服務(wù)器上導(dǎo)入以下shell執(zhí)行haproxy安裝

[root@localhost ~] vim haproxy_install.sh

#!/bin/bash
#安裝haproxy修改配置文件并添加兩臺web
yum install haproxy -y        #yum安裝haproxy
echo 請輸入nginx服務(wù)器1ip  
read a                        #彈出輸入框并將輸入內(nèi)容作為變量a
echo 請輸入nginx服務(wù)器2ip
read b                        #彈出輸入框并將輸入內(nèi)容作為變量a
sed -i "82s/127.0.0.1:5001/$a:80/"  /etc/haproxy/haproxy.cfg        #替換haproxy的配置文件82行為nginx1的ip
sed -i "83s/127.0.0.1:5002/$b:80/"  /etc/haproxy/haproxy.cfg        #替換haproxy的配置文件83行為nginx2的ip
sed -i '63s/5000/80/'  /etc/haproxy/haproxy.cfg                     #將haproxy的默認(rèn)5000端口改為80端口
echo "listen admin_stats" >> /etc/haproxy/haproxy.cfg               #設(shè)置haproxy的web管理用戶
echo "stats enable" >> /etc/haproxy/haproxy.cfg                     #開啟haproxy程序web服務(wù)
echo "bind *:8080" >> /etc/haproxy/haproxy.cfg                      #haproxy管理頁面端口為8080
echo "mode http" >> /etc/haproxy/haproxy.cfg                        #以下為haproxy系統(tǒng)配置
echo "option httplog" >> /etc/haproxy/haproxy.cfg
echo "log global" >> /etc/haproxy/haproxy.cfg
echo "maxconn 10" >> /etc/haproxy/haproxy.cfg
echo "stats refresh 30s" >> /etc/haproxy/haproxy.cfg
echo "stats uri /admin" >> /etc/haproxy/haproxy.cfg
echo "stats realm haproxy" >> /etc/haproxy/haproxy.cfg
echo "stats auth admin:admin" >> /etc/haproxy/haproxy.cfg
echo "stats hide-version" >> /etc/haproxy/haproxy.cfg
echo "stats admin if TRUE" >> /etc/haproxy/haproxy.cfg              #以上為haproxy系統(tǒng)配置
systemctl start haproxy.service                                     #開啟haproxy程序
c=$(ip a | grep "inet "|grep ens33| awk '{print $2}'|awk -F/ '{print $1}')  #變量c等于本機(jī)ip
echo haproxy部署完成
echo 訪問$c將自動輪詢$a和$b的web頁面
echo 訪問$c:8080/admin為haproxy程序的管理頁面
echo 管理頁面登錄賬戶為admin密碼為admin
#執(zhí)行結(jié)果如下,在彈出的提示語后分別輸入兩臺nginx服務(wù)器ip地址(根據(jù)實際環(huán)境輸入)

[root@localhost ~] chmod 755 haproxy_install.sh  #添加執(zhí)行權(quán)限
[root@localhost ~] ./haproxy_install.sh    #執(zhí)行腳本

完畢!
請輸入nginx服務(wù)器1ip
192.168.1.133
請輸入nginx服務(wù)器2ip
192.168.1.134
haproxy部署完成
訪問192.168.1.12將自動輪詢192.168.1.133和192.168.1.134的web頁面
訪問192.168.1.12:8080/admin為haproxy程序的管理頁面
管理頁面登錄賬戶為admin密碼為admin
[root@localhost ~] systemctl status haproxy.service  #查看狀態(tài)
Active: active (running) since 五 2023-06-16 14:22:43 CST; 15min ago  #運(yùn)行中

三、由于nginx服務(wù)需要用的nfs共享目錄,先部署nfs

[root@localhost ~] vim nfs_install.sh
#!/bin/bash
#function:安裝nfs 創(chuàng)建/app/file作為共享文件
yum install nfs-utils rpcbind -y #yum安裝nfs和rpc服務(wù)
touch /etc/exports               #創(chuàng)建nfc的配置文件
mkdir -p /app/file               #創(chuàng)建nfc共享文件目錄
chown -R nfsnobody.nfsnobody /app/file/ #賦予共享目錄nfs權(quán)限
echo "/app/file *(rw,sync)" >> /etc/exports #允許所有IP訪問nfs共享目錄并有可讀寫權(quán)限
exportfs –rv                               #載入配置
systemctl enable nfs                        #開機(jī)自啟動nfs
systemctl enable rpcbind                    #開機(jī)自啟動rps
systemctl start nfs                         #啟動nfs程序
systemctl start rpcbind                     #啟動rps程序
touch /app/file/index.html                  #在共享目錄下創(chuàng)建網(wǎng)頁文件
echo "<h1>skl6666666</h1>" >> /app/file/index.html #在網(wǎng)頁文件中寫入要顯示的數(shù)據(jù)
echo nfs服務(wù)部署完成

[root@localhost ~] chmod 755 nfs_install.sh 
[root@localhost ~] ./nfs_install.sh 

Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.
nfs服務(wù)部署完成
[root@localhost ~] systemctl status nfs  

四、nginx服務(wù)器1部署

[root@localhost ~] vim nginx_install.sh
# Centos7一鍵安裝nginux
yum -y install  gcc gcc-c++ autoconf automake libtool make openssl openssl-devel pcre pcre-devel #安裝nginx所需環(huán)境
cd  /usr/local/src/                                                                         #切換到安裝目錄
wget  http://nginx.org/download/nginx-1.8.1.tar.gz                                               #下載nginx到當(dāng)前目錄
tar -zxvf nginx-1.8.1.tar.gz                                                                     #解壓nginx安裝包
cd  nginx-1.8.1                                                                                  #進(jìn)入解壓后目錄
./configure \--prefix=/usr/local/nginx \--with-http_ssl_module \--with-http_flv_module \--with-http_stub_status_module \--with-http_gzip_static_module \--with-pcre                                                     #編譯文件
make && make install                                                                             #編譯安裝
cd  /usr/local/nginx                                                                             #進(jìn)入nginx安裝目錄
sed -i '14s/nginx/BDQN/' /usr/local/nginx/html/index.html                                        #方便測試區(qū)分將網(wǎng)頁中nginx改為BDQN
/usr/local/nginx/sbin/nginx                                                                      #啟動nginx服務(wù)
echo nginx部署完成,請測試web頁面                                                                #屏幕輸出內(nèi)容提醒用戶
echo 接下來將部署nfs并映射html,請確認(rèn)是否繼續(xù)                                                    #屏幕輸出內(nèi)容提醒用戶
echo 鍵入任意值將繼續(xù)操作,如需中斷請按Ctrl+c                                                    #屏幕輸出內(nèi)容提醒用戶
read a                                                                                           #彈出框暫停執(zhí)行,用戶鍵入任意值繼續(xù)執(zhí)行,鍵入值作為變量a但后續(xù)并不調(diào)用這個變量
yum install nfs-utils rpcbind  -y                                                                #安裝nfs和rpc服務(wù)
systemctl enable nfs                                                                             #開機(jī)自啟動nfs服務(wù)
systemctl enable rpcbind                                                                         #開機(jī)自啟動rps服務(wù)
systemctl start nfs                                                                              #啟動nfs服務(wù)
systemctl start rpcbind                                                                          #啟動rpc服務(wù)
echo nfs服務(wù)安裝完成,接下來將進(jìn)行掛載操作                                                       #屏幕輸出內(nèi)容提醒用戶 
echo 鍵入任意值將繼續(xù)操作,如需中斷請按Ctrl+c                                                    #屏幕輸出內(nèi)容提醒用戶
echo 請輸入nfs服務(wù)器ip                                                                           #屏幕輸出內(nèi)容提醒用戶
read b                                                                                           #將鍵入值作為變量b
mount -t nfs $b:/app/file /usr/local/nginx/html/                                                 #掛載nfs上的目錄到nginx的html目錄下
[root@localhost ~] chomd 755 nginx_install.sh
[root@localhost ~] ./nginx_install.sh  
請輸入nfs服務(wù)器ip
192.168.1.132
[root@localhost ~] df -h

192.168.1.132:/app/file   17G  1.7G   16G   10% /usr/local/nginx/html #成功掛載

                                                                                                                                 

五、nginx服務(wù)器2部署同上

六、測試

haproxy服務(wù)器對nginx服務(wù)器web服務(wù)調(diào)度負(fù)載均衡、用nfs做共享目錄(腳本部署)

haproxy服務(wù)器對nginx服務(wù)器web服務(wù)調(diào)度負(fù)載均衡、用nfs做共享目錄(腳本部署)

關(guān)閉nginx 1?

?啟動中haproxy服務(wù)器對nginx服務(wù)器web服務(wù)調(diào)度負(fù)載均衡、用nfs做共享目錄(腳本部署)

?關(guān)閉掉haproxy服務(wù)器對nginx服務(wù)器web服務(wù)調(diào)度負(fù)載均衡、用nfs做共享目錄(腳本部署)

?haproxy服務(wù)器對nginx服務(wù)器web服務(wù)調(diào)度負(fù)載均衡、用nfs做共享目錄(腳本部署)發(fā)現(xiàn)還能登錄192.168.1.133

?關(guān)閉nginx 2

haproxy服務(wù)器對nginx服務(wù)器web服務(wù)調(diào)度負(fù)載均衡、用nfs做共享目錄(腳本部署)

測試完成


?

?文章來源地址http://www.zghlxwxcb.cn/news/detail-492194.html

到了這里,關(guān)于haproxy服務(wù)器對nginx服務(wù)器web服務(wù)調(diào)度負(fù)載均衡、用nfs做共享目錄(腳本部署)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Docker搭建Nginx+keepalived高可用負(fù)載均衡服務(wù)器

    一、背景 1.nginx高可用 在生產(chǎn)環(huán)境下,Nginx作為流量的入口,如果Nginx不能正常工作或服務(wù)器宕機(jī),將導(dǎo)致整個微服務(wù)架構(gòu)的不可用。所以負(fù)責(zé)負(fù)載均衡、反向代理的服務(wù)(Nginx)為了提高處理性能,高可用,也需要集群部署。本期咋們采用 keepalived 和 Nginx實現(xiàn)高可用。 2.Kee

    2024年04月22日
    瀏覽(26)
  • 分布式 - 服務(wù)器Nginx:一小時入門系列之負(fù)載均衡

    分布式 - 服務(wù)器Nginx:一小時入門系列之負(fù)載均衡

    跨多個應(yīng)用程序?qū)嵗呢?fù)載平衡是一種常用技術(shù),用于優(yōu)化資源利用率、最大化吞吐量、減少延遲和確保容錯配置。?使用 nginx 作為非常有效的HTTP負(fù)載平衡器,將流量分配到多個應(yīng)用程序服務(wù)器,可以提升Web應(yīng)用程序的性能,提高擴(kuò)展性和可靠性。 使用 upstream 定義一組服務(wù)

    2024年02月12日
    瀏覽(21)
  • nginx連接前后端分離項目 或 負(fù)載均衡映射多個服務(wù)器

    nginx連接前后端分離項目 或 負(fù)載均衡映射多個服務(wù)器

    nginx的兩種用法: 打通前后端項目,前后端分離的項目,通過nginx建立連接 負(fù)載均衡,一臺機(jī)器請求轉(zhuǎn)發(fā)至多個服務(wù)器 前端項目中的配置: 后端項目的ip和端口號就是正常的 下面看看nginx的配置文件: 將打包后的前端項目放這里: vue項目打包后會生成一個dist文件夾 放在服

    2024年02月05日
    瀏覽(23)
  • nginx兩臺負(fù)載均衡服務(wù)器之間使用keepalived實現(xiàn)高可用

    單點(diǎn)故障:某個重要的功能只有一份,如果他出現(xiàn)問題,會導(dǎo)致全局不能使用 “高可用性”(High Availability,縮寫為HA)用于描述系統(tǒng)或服務(wù)在面臨故障、硬件或軟件問題時能夠繼續(xù)正常運(yùn)行的能力。高可用性的目標(biāo)是最大程度地減少系統(tǒng)中斷或停機(jī)時間,確保用戶可以隨時

    2024年02月09日
    瀏覽(20)
  • 【Nginx】負(fù)載均衡當(dāng)其中一臺服務(wù)器宕機(jī)之后

    搭建一個簡單的負(fù)載均衡,然后關(guān)閉其中一臺再來訪問,會發(fā)現(xiàn)我們的瀏覽器卡住一直轉(zhuǎn)圈圈,過了很久才會顯示結(jié)果。由此我們可以得出結(jié)論Nginx負(fù)載的時候如果其中一臺服務(wù)掛掉了,它會把請求轉(zhuǎn)發(fā)到另一個可以提供服務(wù)的機(jī)器,其中這之間的超時等待默認(rèn)是60s。我們可

    2024年02月08日
    瀏覽(28)
  • 分布式 - 服務(wù)器Nginx:一小時入門系列之TCP反向代理和負(fù)載均衡

    分布式 - 服務(wù)器Nginx:一小時入門系列之TCP反向代理和負(fù)載均衡

    1. HTTP反向代理和TCP反向代理 Nginx可以作為HTTP反向代理和TCP反向代理。 HTTP反向代理是指Nginx作為Web服務(wù)器的代理服務(wù)器,接收客戶端的HTTP請求,然后將請求轉(zhuǎn)發(fā)給后端的Web服務(wù)器,最后將Web服務(wù)器的響應(yīng)返回給客戶端。這種方式可以實現(xiàn)負(fù)載均衡、緩存、SSL終止等功能。 T

    2024年02月11日
    瀏覽(35)
  • HAProxy+nginx搭建負(fù)載均衡群集

    HAProxy+nginx搭建負(fù)載均衡群集

    目錄 一、常見的Web集群調(diào)度器 二、HAProxy群集介紹? 1、Haproxy的特性?: 2、Haproxy常用的調(diào)度算法? ① 輪詢調(diào)度(Round Robin) ② 最小連接數(shù)(Least Connections) ③ 基于來源訪問調(diào)度算法(Source Hashing) ④URi ⑤ url_param ⑥ rdp-cookie(name) ⑦ source ⑧ static -rr 3、nginx和LVS和Haproxy有什

    2024年02月11日
    瀏覽(20)
  • RHEL 7配置HAProxy實現(xiàn)Web負(fù)載均衡

    本文將簡單介紹使用HAProxy實現(xiàn)web負(fù)載均衡,主要內(nèi)容包括基于權(quán)重的輪詢、為HAProxy配置https、配置http重定向為https、配置HAProxy使用獨(dú)立日志。 一、測試環(huán)境 HAProxy: 主機(jī)名:RH7-HAProxy IP地址:192.168.10.20 操作系統(tǒng):Red Hat Enterprise?Linux?Server release 7.2 (Maipo)最小化安裝 防火墻與

    2023年04月23日
    瀏覽(18)
  • 【開發(fā)日記】換掉Nginx,使用HAProxy作為反向代理服務(wù)器

    【開發(fā)日記】換掉Nginx,使用HAProxy作為反向代理服務(wù)器

    HAProxy,全稱為 \\\"High Availability Proxy\\\",是一款開源的、高性能的負(fù)載均衡器和代理服務(wù)器。主要用于改善應(yīng)用程序的可用性、可靠性和性能。 與大眾熟知的Nginx相比各有優(yōu)缺點(diǎn),如果你需要的是一個Web服務(wù)器,還是首選Nginx,雖然HAProxy也能實現(xiàn)相同效果,但卻需要通過十分繁瑣

    2024年01月25日
    瀏覽(20)
  • 代理服務(wù)器之 squid、lvs、nginx、haproxy之間的區(qū)別

    代理服務(wù)器之 squid、lvs、nginx、haproxy之間的區(qū)別

    代理服務(wù)可簡單的分為 正向代理 和 反向代理 正向代理服務(wù)器:squid 用于代理內(nèi)部網(wǎng)絡(luò)對 Internet 的連接請求(如 VPN/NAT),客戶端指定代理服務(wù)器,并將本來要直接發(fā)送給目標(biāo) Web 服務(wù)器的 HTTP 請求先發(fā)送到代理服務(wù)器上,然后由代理服務(wù)器去訪問 Web 服務(wù)器,并將 Web 服務(wù)器的

    2024年02月12日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包