負載均衡搭建

LVS-DR部署

在這里插入圖片描述

[客戶端]
node1
192.168.157.148
[lvs]
node2
192.168.157.142
[web服務器]
node3
192.168.157.145
node4
192.168.157.146
(1)[lvs]
yum install -y ipvsadm.x86_64
配置LVS負載均衡服務
(1)手動添加LVS轉發1)用戶訪問:www.uolookking.com-->vip 192.168.157.200   ##==>這個是在DNS配置沒有配置DNS可以使用hosts文件配置方式來實現域名解析。192.168.157.200 www.hzitedu.com2)配置LVS虛擬IP(VIP)[root@localhost ~]# ifconfig ens33:200 192.168.157.200/24 (2)[web服務器:node3,node4](1)安裝配置http服務(2) 綁定vip(192.168.157.200)systemctl restart network重啟網絡服務node3: 創建環回接口[root@localhost ~]# ifconfig lo:200 192.168.157.200 netmask 255.255.255.255 up添加本機訪問VIP的路由[root@RS1 ~]# route add -host 192.168.157.200 dev lonode4:創建環回接口[root@localhost ~]# ifconfig lo:200 192.168.157.200 netmask 255.255.255.255 up添加本機訪問VIP的路由[root@RS1 ~]# route add -host 192.168.157.200 dev lo(3) 手工在RS端抑制ARP響應每臺real server端執行調整內核參數,關閉arp響應node3: [root@RS1 ~]# echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore[root@RS1 ~]# echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce[root@RS1 ~]# echo "1" > /proc/sys/net/ipv4/conf/ens33/arp_ignore (/ens33/arp_ignore此處寫RS使用的網卡)[root@RS1 ~]# echo "2" > /proc/sys/net/ipv4/conf/ens33/arp_announce(/ens33/arp_announce此處寫RS使用的網卡)(3)[lvs]手工執行配置添加LVS服務并增加兩臺RS[root@localhost ~]# ipvsadm -A -t 192.168.157.200:80 -s rr[root@localhost ~]# ipvsadm -a -t 192.168.157.200:80 -r 192.168.157.145:80 -g[root@localhost ~]# ipvsadm -a -t 192.168.157.200:80 -r 192.168.157.146:80 -g[刪除方法]# ipvsadm -D -t 192.168.79.110:80 -s wrr# ipvsadm -d -t 192.168.79.110:80 -r 192.168.79.118:80[相關參數說明][root@Directory ~]# ipvsadm –help-A 添加虛擬服務器-t 設置群集地址(VIP,Virtual IP)-s 指定負載調度算法-a 添加真實服務器-d 刪除真實服務器-r 指定真實服務器(Real Server)的地址-m 使用NAT模式;-g、-i分別對應DR、TUN模式-w 為節點服務器設置權重,默認為1[root@Directory ~]# ipvsadm –Ln查看負載均衡

在這里插入圖片描述

nginx負載均衡

配置

[client]
node1[service:nginx]
node2
#安裝nginx做負載均衡[web]
node3
node4
#vim /etc/nginx/conf.d/vhost.conf
[service:nginx]
upstream pools {server 192.168.157.145:80 weight=1;server 192.168.157.146:80 weight=1;
}server {listen       80;server_name  www.pool.com;location / {proxy_pass http://pools;}access_log /usr/share/nginx/logs/node4/access_pool.log ;error_log  /usr/share/nginx/logs/node4/access_pool_error.log ;}
####################################################
Nginx做負載均衡訪問網頁時報錯:HTTP Status 400 – 錯誤的請求
可能原因:
根據瀏覽器報錯的提示消息,意思為:在一個域名中使用字符“_”是不正確的;
原來問題出在了nginx主配置文件中給后端tomcat服務器池起的名字上,不支持下劃線
[web]
使用http服務
[node3]
[root@localhost ~]# cat /var/www/html/index.html node3 [node4]
[root@localhost ~]# cat /var/www/html/index.html 
node4
[client]
#vim /etc/hosts
192.168.157.142 www.node3.com www.node4.com www.pool.com
(添加域名)

結果:
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/39475.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/39475.shtml
英文地址,請注明出處:http://en.pswp.cn/news/39475.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

系統架構設計專業技能 · 軟件工程之軟件測試與維護(六)【系統架構設計師】

系列文章目錄 系統架構設計專業技能 網絡規劃與設計(三)【系統架構設計師】 系統架構設計專業技能 系統安全分析與設計(四)【系統架構設計師】 系統架構設計高級技能 軟件架構設計(一)【系統架構設計師…

MAVEN利器:一文帶你了解MAVEN以及如何配置

前言: 強大的構建工具——Maven。作為Java生態系統中的重要組成部分,Maven為開發人員提供了一種簡單而高效的方式來構建、管理和發布Java項目。無論是小型項目還是大型企業級應用,Maven都能幫助開發人員輕松處理依賴管理、編譯、測試和部署等…

YOLOV7改進:加入RCS-OSA模塊,提升檢測速度

1.該文章屬于YOLOV5/YOLOV7/YOLOV8改進專欄,包含大量的改進方式,主要以2023年的最新文章和2022年的文章提出改進方式。 2.提供更加詳細的改進方法,如將注意力機制添加到網絡的不同位置,便于做實驗,也可以當做論文的創新點。 2.漲點效果:RCS-OSA模塊更加輕量化,有效提升檢…

Spring Boot業務代碼中使用@Transactional事務失效踩坑點總結

1.概述 接著之前我們對Spring AOP以及基于AOP實現事務控制的上文,今天我們來看看平時在項目業務開發中使用聲明式事務Transactional的失效場景,并分析其失效原因,從而幫助開發人員盡量避免踩坑。 我們知道 Spring 聲明式事務功能提供了極其…

uniapp條件編譯

uniapp條件編譯 uni-app 將已經將可以跨平臺兼容處理的組件及 API 等進行了封裝,但是部分平臺的特性無法跨平臺。 由此,uni-app 提供了條件編譯的方案,來處理不同平臺的特定或差異。 寫法 #ifdef: 僅在某平臺存在#ifndef&#xf…

Kafka 01——Kafka的安裝及簡單入門使用

Kafka 01——Kafka的安裝及簡單入門使用 1. 下載安裝1.1 JDK的安裝1.2 Zookeeper的安裝1.2.1 關于Zookeeper版本的選擇1.2.2 下載、安裝Zookeeper 1.3 kafka的安裝1.3.1 下載1.3.2 解壓1.3.3 修改配置文件 2. 啟動 kafka2.1 Kafka啟動2.2 啟動 kafka 遇到的問題2.2.1 問題12.2.…

Python愛心光波

文章目錄 前言Turtle入門簡單案例入門函數 愛心光波程序設計程序分析 尾聲 前言 七夕要來啦,博主在閑暇之余創作了一個愛心光波,感興趣的小伙伴們快來看看吧! Turtle入門 Turtle 是一個簡單而直觀的繪圖工具,它可以幫助你通過簡…

面試筆記:Android 架構崗,一次4小時4面的體驗

作者:橘子樹 此次面試一共4面4小時,中間只有幾分鐘間隔。對持續的面試狀態考驗還是蠻大的。 關于面試的心態,保持悲觀的樂觀主義心態比較好。面前做面試準備時保持悲觀,盡可能的做足準備。面后積極做復盤,樂觀的接受最…

基于MIV的神經網絡變量篩選

1.案例背景 一般神經網絡中所包含的網絡輸人數據是研究者根據專業知識和經驗預先選擇好的,然而在許多實際應用中,由于沒有清晰的理論依據,神經網絡所包含的自變量即網絡輸入特征難以預先確定,如果將一些不重要的自變量也引入神經網絡,會降低模型的精度,因此選擇有意義的自變量特…

ECS服務器安裝docker

? 為了安裝并配置 Docker ,你的系統必須滿足下列最低要求: 64 位 Linux 或 Windows 系統 如果使用 Linux ,內核版本必須不低于 3.10 能夠使用 sudo 權限的用戶 在你系統 BIOS 上啟用了 VT(虛擬化技術)支持 on your s…

大數據課程I4——Kafka的零拷貝技術

文章作者郵箱:yugongshiyesina.cn 地址:廣東惠州 ▲ 本章節目的 ? 掌握Kafka的零拷貝技術; ? 了解常規的文件傳輸過程; 一、常規的網絡傳輸原理 表面上一個很簡單的網絡文件輸出的過程,在OS底層&…

【java】設計模式——單例模式

單例模式要點: 一個類只需要一個實例化對象;必須自行創建實例;必須自行向整個系統提供這個實例 實現: 只提供私有構造方法;有一個該類的靜態私有對象;提供一個靜態公有方法用于創建、獲取靜態私有對象&…

iOS_crash文件的獲取及符號化(解析)

文章目錄 1. 使用 symbolicatecrash 解析 .ips 文件:2. 使用 CrashSymbolicator.py 解析 ips 文件3. 使用 atos 解析 crash 文件4. Helps4.1 .ips 文件獲取4.2 .crash 文件獲取4.3 獲取 .dSYM 和 .app 文件4.4 使用 dwarfdump 查詢 uuid 5. Tips6. 總結 1. 使用 sym…

一百五十七、Kettle——Kettle最新的官網下載地址(之前的Kettle官網已經無法下載,真坑)

一、目的 之前使用的是kettle8.2,不需要額外下載pentaho-hadoop-shims-hdp30-8.2.2018.11.00-342.jar,因為kettle8.2本身自帶 但是kettle8.2在Linux上安裝后建立共享資源庫又有問題,沒辦法,只能換成kettle9.3 結果,k…

華為網絡篇 RIPv2的基礎配置-25

難度 1復雜度1 目錄 一、實驗原理 1.1 RIP的版本 1.2 RIP的路由更新方式 1.3 RIP的計時器 1.4 RIP的防環機制 二、實驗拓撲 三、實驗步驟 四、實驗過程 總結 一、實驗原理 RIP(Routing Information Protocol,路由信息協議)&am…

微服務概述-7

Shiro 框架 Shiro 是一個用于 Java 應用程序的安全框架。它提供了身份驗證、授權、加密和會話管理等功能,可以幫助開發人員構建安全可靠的應用程序。 Java 中針對權限管理常見的有 2 個著名的框架:spring security 和 shiro shiro 基本概念 credentia…

機器學習筆記 - 基于C++的??深度學習 二、實現卷積運算

一、卷積 卷積是信號處理領域的老朋友。最初的定義如下 在機器學習術語中: I(…)通常稱為輸入 K(…)作為內核,并且 F(…)作為給定K的I(x)的特征圖。 慮多維離散域,我們可以將積分轉換為以下求和 對于二維數字圖像,我們可以將其重寫為: <

編程練習(1)

目錄 一.選擇題 第一題&#xff1a; 第二題&#xff1a; 第三題&#xff1a; 第四題&#xff1a; 第五題&#xff1a; ?編輯 二.編程題 第一題&#xff1a; 第二題&#xff1a; 1.暴力方法&#xff1a; 2.數組法&#xff1a; 一.選擇題 第一題&#xff1a; 解析&…

【vue】簡潔優雅的火花線、趨勢線

來由 在github發現個好看易用的vue趨勢線組件&#xff0c;特此記錄。 效果 趨勢圖生成后效果如上&#xff0c;線條為漸變色&#xff0c;可設置是否平滑。具體線條走勢&#xff0c;根據數據動態生成。 使用 安裝 npm i vuetrend -S 引入 import Vue from "vue"…

MySQL性能分析之慢查詢日志查看

一、背景 MySQL的慢查詢日志是MySQL提供的一種日志記錄,他用來記錄在MySQL中響應的時間超過閾值的語句,具體指運行時間超過long_query_time(默認是10秒)值的SQL,會被記錄到慢查詢日志中。 慢查詢日志一般用于性能分析時開啟,收集慢SQL然后通過explain進行全面分析,一…