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

基于lvs+keepalived+nginx的web高性能集群項目

這篇具有很好參考價值的文章主要介紹了基于lvs+keepalived+nginx的web高性能集群項目。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

項目描述

模擬企業(yè)里的web項目需求,最終目的是構(gòu)建一個高性能高可用的web集群系統(tǒng)。部署lvs負(fù)載均衡系統(tǒng)和keepalived高可用軟件,后端使用nginx做web服務(wù)器,同時搭建內(nèi)部的一套基于prometheus的監(jiān)控系統(tǒng)。使用ansible實現(xiàn)整個集群系統(tǒng)的自動化運(yùn)維工作。

項目環(huán)境

ceotos7 nginx1.25.3 node_exporter-1.4.0 keepalived 1.3.5
nfs4 prometheus-2.43.0 grafana-9.1.2

項目步驟

1、 構(gòu)建項目架構(gòu)圖

基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx

2、安裝部署6臺虛擬機(jī),做好網(wǎng)絡(luò)初始化工作

靜態(tài)配置6臺虛擬機(jī)的ip地址:(注意:配置后,service network restart刷新網(wǎng)絡(luò)服務(wù))
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
關(guān)閉防火墻服務(wù),selinux功能等
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx

3、在兩臺服務(wù)器上部署nginx web服務(wù)以及使用基于域名的虛擬主機(jī)功能,配置2個虛擬主機(jī)分別對應(yīng)兩個網(wǎng)站,安裝vts模塊,了解nginx負(fù)載和訪問情況

1、到nginx官方網(wǎng)站上下載鏡像,解壓
curl -O https://nginx.org/download/nginx-1.25.3.tar.gz
tar xf nginx-1.25.3.tar.gz
2、編寫nginx安裝腳本
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
3、將腳本scp到web2機(jī)器上,編譯安裝
scp onekey_install_nginx_2023_summer.sh 192.168.196.163:/root
source onekey_install_nginx_2023_summer.sh
4、基于域名的虛擬主機(jī),兩個虛擬主機(jī)對應(yīng)兩個網(wǎng)站
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
5、了解nginx的負(fù)載和訪問情況
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx

4、配置lvs(DR模式)+keepalived實現(xiàn)整個集群高可用和負(fù)載均衡

在兩臺LB負(fù)載均衡器上安裝keepalived和ipvsadm
yum install keepalived ipvsadm -y

1、在2臺負(fù)載均衡服務(wù)器上的keepalived里實現(xiàn)雙vip配置

基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
2、查看vip效果
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
3、在DR調(diào)度器上配置負(fù)載均衡策略
在lb1和lb2上執(zhí)行腳本
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
4、在后端的realserver上配置vip和arp毒化功能
執(zhí)行腳本
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx

5、安裝nfs服務(wù)器,共享網(wǎng)頁目錄

1、在網(wǎng)絡(luò)綜合服務(wù)器,web1,web2上安裝nfs服務(wù)
yum install nfs-utils -y
在web1和web2上,不需要啟動nfs服務(wù),主要是使用nfs服務(wù)器共享的文件夾,需要掛載nfs文件系統(tǒng)

2、刷新服務(wù),輸出共享目錄
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
3、新建共享目錄/web和復(fù)制web1上的html目錄過來
然后將web1上以前新建的2個網(wǎng)站的網(wǎng)頁都scp到nfs的共享目錄/web下

基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
4、在web1和web2都掛著nfs共享的目錄到html目錄下

基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
5、設(shè)置web1和web2開機(jī)自動掛著nfs共享目錄
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx

6、安裝ansible服務(wù)器,設(shè)置好主機(jī)清單,配置免密通道,方便批量自動化運(yùn)維

1、在網(wǎng)絡(luò)綜合服務(wù)器上安裝ansible自動化運(yùn)維工具

基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx

2、在ansible服務(wù)器和其他的服務(wù)器之間建立免密通道(單向信任關(guān)系)
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
注意:ansible.cfg 是ansible的配置文件
hosts 里面定義主機(jī)清單
Roles 基于角色的playbook存放的文件夾
中括號里的web是一個分組的名字,我們可以在這個分組里添加很多需要去管理的機(jī)器的ip地址。

3、在ansible服務(wù)器和其他的服務(wù)器之間建立免密通道(單向信任關(guān)系)
生成密鑰對
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
4、上傳公鑰到其他服務(wù)器
例:web1

基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
5、測試免密通道是否成功
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
6、測試ansible服務(wù)器能否控制所有的服務(wù)器
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx

7、安裝Prometheus服務(wù),給每個集群里的節(jié)點(diǎn)服務(wù)器安裝node_exporter,再安裝 grafna出圖展示監(jiān)控效果

1、源碼安裝
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
2、修改解壓后的壓縮包名字
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
3、臨時和永久修改PATH變量,添加prometheus的路徑
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
4、把prometheus做成一個服務(wù)來進(jìn)行管理,非常方便日后維護(hù)和使用
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
5、重新加載systemd相關(guān)的服務(wù),識別Prometheus服務(wù)的配置文件,設(shè)置開機(jī)啟動
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
6、訪問Prometheus 的web server
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
7、安裝exporter
將node-exporter傳遞到所有的服務(wù)器上的/root目錄下
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
編寫在其他機(jī)器上安裝node_exporter的腳本
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
讓systemd進(jìn)程識別node_exporter服務(wù)
設(shè)置開機(jī)啟動
啟動node_exporter
在ansible服務(wù)器上執(zhí)行安裝node_exporter的腳本
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
在Prometheus服務(wù)器上添加被監(jiān)控的服務(wù)器
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
在windows的瀏覽器訪問http://192.168.196.159:9090/targets
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
8、安裝grafana出圖展示
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
因為這里在做項目的過程種已經(jīng)導(dǎo)入grafana模板,所以直接進(jìn)入dashboard界面展示視圖效果
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx

8、部署堡壘機(jī),設(shè)置防火墻,設(shè)置tcp wrapps,只允許堡壘機(jī)訪問內(nèi)部服務(wù)器并且發(fā)布內(nèi)網(wǎng)的web服務(wù)器和堡壘機(jī)

1、Tcp wrappers 的配置(允許堡壘機(jī)ssh訪問)
將web集群里的web1和web2,LB1和LB2上進(jìn)行tcp wrappers的配置,只允許堡壘機(jī)ssh進(jìn)來,拒絕其他的機(jī)器ssh過去
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
對web組的機(jī)器配置tcp wrappers防火墻
對lb組的機(jī)器配置tcp wrappers防火墻
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
測試是否生效,只允許堡壘機(jī)ssh過去
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
2、防火墻+路由器的配置
在防火墻服務(wù)器上編寫腳本,實現(xiàn)snat和dnat功能,并且開啟路由功能
永久開啟路由功能
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
讓內(nèi)核讀取配置文件,開啟路由功能
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
編寫腳本發(fā)布堡壘機(jī)
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
查看腳本的執(zhí)行結(jié)果
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
9、進(jìn)行SNAT和DNAT,堡壘機(jī)發(fā)布測試
測試SNAT功能

基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx

測試DNAT功能
到windows真實機(jī)器上測試
基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx

堡壘機(jī)測試

基于lvs+keepalived+nginx的web高性能集群項目,lvs,nginx文章來源地址http://www.zghlxwxcb.cn/news/detail-830827.html

到了這里,關(guān)于基于lvs+keepalived+nginx的web高性能集群項目的文章就介紹完了。如果您還想了解更多內(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)文章

  • OpenResty安裝-(基于Nginx的高性能Web平臺,可在Nginx端編碼業(yè)務(wù))

    OpenResty安裝-(基于Nginx的高性能Web平臺,可在Nginx端編碼業(yè)務(wù))

    首先你的Linux虛擬機(jī)必須聯(lián)網(wǎng) 首先要安裝OpenResty的依賴開發(fā)庫,執(zhí)行命令: 你可以在你的 CentOS 系統(tǒng)中添加 openresty 倉庫,這樣就可以便于未來安裝或更新我們的軟件包(通過 yum check-update 命令)。運(yùn)行下面的命令就可以添加我們的倉庫: 如果提示說命令不存在,則運(yùn)行:

    2024年02月07日
    瀏覽(53)
  • 基于 k8s+docker 環(huán)境構(gòu)建一個高可用、高性能的 web 集群。

    基于 k8s+docker 環(huán)境構(gòu)建一個高可用、高性能的 web 集群。

    目錄 項目架構(gòu)圖 項目描述 項目環(huán)境 環(huán)境準(zhǔn)備 IP地址規(guī)劃 關(guān)閉selinux和firewall 配置靜態(tài)ip地址 修改主機(jī)名 升級系統(tǒng)(可做可不做) 添加hosts解析 項目步驟 一.使用ProcessOn設(shè)計了整個集群的架構(gòu),規(guī)劃好服務(wù)器的IP地址,使用kubeadm安裝k8s單master的集群環(huán)境(1個master+2個node節(jié)點(diǎn)

    2024年02月07日
    瀏覽(121)
  • Nginx:高性能的Web服務(wù)器與反向代理

    在現(xiàn)代互聯(lián)網(wǎng)應(yīng)用程序的開發(fā)和部署中,選擇一個可靠、高性能的Web服務(wù)器是至關(guān)重要的。Nginx是一個備受推崇的選擇,它以其卓越的性能和可靠性在開發(fā)者社區(qū)中享有盛譽(yù)。本文將介紹Nginx的概念、優(yōu)勢,以及如何使用Nginx作為Web服務(wù)器和反向代理。 Nginx(發(fā)音為“engine X”

    2024年02月19日
    瀏覽(26)
  • Nginx - ?一個高性能、靈活可靠的開源Web服務(wù)器

    Nginx - ?一個高性能、靈活可靠的開源Web服務(wù)器

    Nginx是什么? ??Nginx是一個 高性能的HTTP和反向代理web服務(wù)器 ,同時也提供了IMAP/POP3/SMTP服務(wù)。Nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的Rambler.ru站點(diǎn)(俄文:Рамблер)開發(fā)的,第一個公開版本0.1.0發(fā)布于2004年10月4日。2011年6月1日,nginx 1.0.4發(fā)布。 ??特點(diǎn)是 占有

    2024年02月07日
    瀏覽(29)
  • [AIGC] Nginx:一個高性能的 Web 服務(wù)器和反向代理

    Nginx(engine x)是一個高性能的 Web 服務(wù)器和反向代理,它由 Igor Sysoev 于 2002 年開發(fā),并于 2004 年首次發(fā)布為開源軟件。Nginx 是當(dāng)今最受歡迎的 Web 服務(wù)器之一,它在互聯(lián)網(wǎng)上被廣泛使用,支持 millions 個網(wǎng)站和應(yīng)用程序。 Nginx 是一個免費(fèi)、開源、高性能的 Web 服務(wù)器和反向代理

    2024年02月20日
    瀏覽(27)
  • linux系統(tǒng)下如何使用nginx作為高性能web服務(wù)器

    linux系統(tǒng)下如何使用nginx作為高性能web服務(wù)器

    ?? 歡迎大家來到景天科技苑?? ???? 養(yǎng)成好習(xí)慣,先贊后看哦~???? ?? 作者簡介:景天科技苑 ??《頭銜》:大廠架構(gòu)師,華為云開發(fā)者社區(qū)專家博主,阿里云開發(fā)者社區(qū)專家博主,CSDN新星創(chuàng)作者,掘金優(yōu)秀博主,51CTO博客專家等。 ??《博客》:Python全棧,前后端開

    2024年04月14日
    瀏覽(36)
  • 深入了解Nginx:高性能的開源Web服務(wù)器與反向代理

    深入了解Nginx:高性能的開源Web服務(wù)器與反向代理

    Nginx是一款輕量級的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,也可以作為負(fù)載均衡器和HTTP緩存服務(wù)器使用。它采用事件驅(qū)動、異步非阻塞的處理方式,能夠處理大量并發(fā)連接和高流量負(fù)載,同時保持低內(nèi)存消耗和高性能。在BSD-like 協(xié)議下發(fā)行。其特點(diǎn)是

    2024年02月11日
    瀏覽(28)
  • Nginx搭配負(fù)載均衡和動靜分離:構(gòu)建高性能Web應(yīng)用的完美組合

    Nginx搭配負(fù)載均衡和動靜分離:構(gòu)建高性能Web應(yīng)用的完美組合

    目錄 前言 一、Nginx簡介 1.Nginx是什么 2.Nginx的特點(diǎn) 3.Nginx在哪使用 4.如何使用Nginx 5.Nginx的優(yōu)缺點(diǎn) 6.Nginx的應(yīng)用場景 二、負(fù)載均衡和動靜分離 1.負(fù)載均衡 2.動靜分離 三、Nginx搭載負(fù)載均衡并提供前后端分離后臺接口數(shù)據(jù) 1.Nginx安裝 2.tomcat負(fù)載均衡 3.負(fù)載均衡后臺項目發(fā)布 四、前

    2024年02月06日
    瀏覽(28)
  • Nginx 入門指南:從入門到放棄(不是?。牧汩_始掌握高性能 Web 服務(wù)器

    Nginx 可以構(gòu)建高性能、可靠的 Web 服務(wù)器。本文將帶你了解 Nginx 的基本概念、安裝方法以及常見配置,讓你快速上手并搭建自己的 Web 服務(wù)器。 隨著互聯(lián)網(wǎng)的發(fā)展,構(gòu)建穩(wěn)定、高性能的 Web 服務(wù)器成為了許多開發(fā)者的重要需求。而在眾多的服務(wù)器軟件中, Nginx 以其出色的性能

    2024年04月15日
    瀏覽(25)
  • Ceph入門到精通-大流量10GB/s LVS+OSPF 高性能架構(gòu)

    Ceph入門到精通-大流量10GB/s LVS+OSPF 高性能架構(gòu)

    ?LVS 和 LVS+keepalived 這兩種架構(gòu)在平時聽得多了,最近才接觸到另外一個架構(gòu)LVS+OSPF。這個架構(gòu)實際上是LVS+Keepalived 的升級版本,我們所知道LVS+Keepalived 架構(gòu)是這樣子的: ? ? ? ?隨著業(yè)務(wù)的擴(kuò)展,我們可以對web服務(wù)器做水平擴(kuò)展,以此來提高系統(tǒng)的處理能力。但是我們會發(fā)現(xiàn)

    2024年02月11日
    瀏覽(19)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包