搭建集群架構

環境搭建進行規劃(磨刀不誤砍柴工).

集群架構組成說明.

?負載均衡服務器使用Nginx做搭建,(nginx反向代理軟件)

Nginx01<-------->Nginx02

3臺Web網站服務器,Nginx網站web服務功能

2臺負載均衡服務器 (對網站的流量進行分流,減少流量對某臺服務器的壓力)

3臺web服務器, (處理用戶網頁頁面訪問請求)

1臺數據庫服務器(Mysql服務器,提供動態變化數據存儲)

1臺存儲服務器()NFS存儲--存儲圖片,用戶頭像,等靜態資源

1臺備份服務器(rsync備份服務器)--對全網服務器數據進行實時與定時備份

?1臺緩存服務器.(redis服務器)---memcache

1臺管理服務器(監控+批量部署軟件,VPN服務PPTP,L2TP,跳板機,等yum內部源)

1.yum倉庫服務器,提供全網服務器的軟件下載;

2.跳板機,操作審計

3.vpn(pptp)

4.監控(zabbix,nagios等監控)

5.批量分發和管理(ssh key+ansible)?

?

擴展架構規劃組成說明:

1)員工-運維人員 ( 系統后臺系統,調整網站業務和服務)

驗證:? 防火墻驗證,方式:指紋,特殊通道(VPN隧道)-進入到內網交換機.

2)審計---跳板機服務器(記錄操作服務器的記錄)? ----- jumpserver 跳板機軟件

內部人員誤操作,監管內部運維人員操作記錄信息 ----? 系統架構崩潰,網站潰敗,出現架構問題,可以快速定位問題原因,進行相應人員失誤問責.

3)經理--批量管理服務器 -------Ansible批量管理服務軟件

批量管理服務器, 可以對不同人員授權, 提升工作效率.(批量管理與維護)

4)監控-監控管理服務器-------? Zabbix監控服務管理軟件

1)服務出現問題通知系統運維人員進行處理..... (監控與告警)

2)內部業務人員( 開發一個業務系統,更新網站相關信息)

?

存儲和備份服務器

###Rsync 備份服務器

rsync 備份軟件七大特性

@1支持拷貝普通文件與特殊文件如;鏈接文件,設備等;

@2.支持排除指定文件或目錄同步的功能,類似tar命令排除功能;

@3.支持保持原文件活目錄的所有屬性信息不變

@4.支持增量同步,即只同步變化數據,提升數據傳輸效率

@5.支持使用rcp,rsh,ssh等方式來配合進行隧道加密傳輸文件。

@6. 守護進程的方式()socket 進行傳輸文件或目錄

@7.支持用戶認證方式傳輸數據,提升數據同步安全性;

?

數據同步原理:

存儲服務器----》備份服務器數據同步

1.先建立網絡鏈接,確認正常通訊;

2.利用程序算法,進行數據信息比較(校對);

3.同步變化數據,提高數據傳輸效率。

?

rsync -a /tmp/ foo:src (將本機同步到 foo遠程主機的src目錄)

?

rsync數據傳輸模式;

1.本地數據傳輸模式:

rsync 【option】 src...... 【dest】

類似于cp 命令 加參數 本地復制命令

rsync? ----數據備份傳輸命令

option , 參數,輸入一下和rsybnc數據傳輸有關的參數;

src? 要進行備份的數據的(文件/目錄)

dest: 將數據信息備份到什么位置(相應的路徑中)

?

rsync -a /etc/hosts? /tmp/ok.txt (備份并重命名)

遠程shell數據傳輸模式:

rsync -a /etc/hosts? 172.16.1.31:/tmp (需要輸入root密碼確認)

類似于scp命令進行復制操作;

Pull: rsync 【option】 user@host:src 【dest】

Push: rsync 【option】 src... [USER@HOST:DEST]

推: 本地-----> 到遠端?

?

轉載于:https://www.cnblogs.com/Enzoo/p/10055134.html

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

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

相關文章

Model、ModelMap和ModelAndView的使用詳解

1.前言 最近SSM框架開發web項目&#xff0c;用得比較火熱。spring-MVC肯定用過&#xff0c;在請求處理方法可出現和返回的參數類型中&#xff0c;最重要就是Model和ModelAndView了&#xff0c;對于MVC框架&#xff0c;控制器Controller執行業務邏輯&#xff0c;用于產生模型數據…

【mysql】- 初始化

參考 1、寫配置文件 在mysql的根目錄下創建 my.ini&#xff0c;根目錄的截圖和輸入的內容如下所示。 my.ini的內容如下 [mysql] default-character-setutf8[mysqld] character-set-serverutf8 default-storage-engineINNODB sql_modeSTRICT_TRANS_TABLES,NO_ZERO_IN_DATE,…

【FBI WARNING】一些Noip的黑科技 持續整理!

有疑問或錯誤盡管評論&#xff01;&#xff01; 下面以C為準。 本文手&#xff08;粘&#xff09;打&#xff08;貼&#xff09;于各大博客之間 有問題。。。。。 我也不懂 max、min的優化 我們知道&#xff0c;打max、min時&#xff0c;要用分支&#xff08;if語句&#xff09…

@PathVariable注解使用

PathVariable是spring3.0的一個新功能&#xff1a;接收請求路徑中占位符的值 語法&#xff1a; PathVariable("xxx") 通過 PathVariable 可以將URL中占位符參數{xxx}綁定到處理器類的方法形參中PathVariable(“xxx“) RequestMapping(value”user/{id}/{name}”) 請…

【mysql】- 常用命令

DML - 操作表 SELECT * FROM stu;INSERT INTO stu ( id, NAME ) VALUES ( 1, 張三 );INSERT INTO stu ( id, NAME, sex, birthday, score, email, tel, STATUS ) VALUES( 2, 李四, 男, 1999-11-11, 88.888, lisiitcase.cn, 13812345678, 1 );update stu set sex 女 where nam…

JAVA 框架-Spring-AOP面向切面

AOP&#xff08;Aspect Orient Programming&#xff09;&#xff0c;我們一般稱為面向方面&#xff08;切面&#xff09;編程&#xff0c;作為面向對象的一種補充&#xff0c;用于處理系統中分布于各個模塊的橫切關注點&#xff0c;比如事務管理、日志、緩存等等。AOP實現的關鍵…

互相關和卷積的關系

轉載于:https://www.cnblogs.com/seisjun/p/10134021.html

Thymeleaf3語法詳解

Thymeleaf是Spring boot推薦使用的模版引擎&#xff0c;除此之外常見的還有Freemarker和Jsp。Jsp應該是我們最早接觸的模版引擎。而Freemarker工作中也很常見&#xff08;Freemarker教程&#xff09;。今天我們從三個方面學習Thymeleaf的語法&#xff1a;有常見的TH屬性&#x…

【mysql】約束、外鍵約束、多對多關系

1、約束 DROP TABLE IF EXISTS emp;-- 員工表 CREATE TABLE emp (id INT PRIMARY KEY auto_increment, -- 員工id,主鍵且自增長ename VARCHAR(50) NOT NULL UNIQUE, -- 員工姓名,非空并且唯一joindate DATE NOT NULL, -- 入職日期,非空salary DOUBLE(7, 2) NULL, -- 工資,非空…

SSM+Netty項目結合思路

最近正忙于搬家&#xff0c;面試&#xff0c;整理團隊開發計劃等工作&#xff0c;所以沒有什么時間登陸個人公眾號&#xff0c;今天上線看到有粉絲想了解下Netty結合通用SSM框架的案例&#xff0c;由于公眾號時間限制&#xff0c;我不能和此粉絲單獨溝通&#xff0c;再此寫一篇…

[6]Windows內核情景分析 --APC

APC&#xff1a;異步過程調用。這是一種常見的技術。前面進程啟動的初始過程就是&#xff1a;主線程在內核構造好運行環境后&#xff0c;從KiThreadStartup開始運行&#xff0c;然后調用PspUserThreadStartup&#xff0c;在該線程的apc隊列中插入一個APC&#xff1a;LdrInitial…

THYMELEAF 如何用TH:IF做條件判斷

TestController 增加一個布爾值數據&#xff0c;并且放在model中便于視圖上獲取 package com.how2java.springboot.web; import java.util.ArrayList; import java.util.Date; import java.util.List;import org.springframework.stereotype.Controller; import org.springfr…

【mysql】多表查詢、左外連接、內連接、練習題

多表查詢 [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-FBdzXkoQ-1659581225088)(C:\Users\L00589~1\AppData\Local\Temp\1659337934641.png)] 左外連接&右外連接 -- 查詢emp表所有數據和對應的部門信息 select * from emp left join dept o…

noi2018

day0 筆試沒啥問題&#xff0c;基本都是100 day1 時間有點緊&#xff0c;念了2h題目&#xff0c;能寫80848&#xff0c;第一題不會可持久化所以只能暴力。第二題感覺沒第三個好做。第三題sa亂搞&#xff0c;隨機串只hash長度小于20的。 最后幾分鐘才改過了所有小樣例&#xff0…

Python自建collections模塊

本篇將學習python的另一個內建模塊collections,更多內容請參考:Python學習指南 collections是Python內建的一個集合模塊&#xff0c;提供了許多有用的集合類。 namedtuple 我們知道tuple可以表示不變集合&#xff0c;例如&#xff0c;一個點的二維左邊就可以表示成&#xff1a;…

Thymeleaf th:include、th:replace使用

最近做到頁面數據展示分頁的功能&#xff0c;由于每個模塊都需要分頁&#xff0c;所以每個頁面都需要將分頁的頁碼選擇內容重復的寫N遍&#xff0c;如下所示&#xff1a; 重復的代碼帶來的就是CtrlC&#xff0c;CtrlV ,于是了解了一下thymeleaf的fragment加載語法以及th:includ…

(OS X) OpenCV架構x86_64的未定義符號:錯誤(OpenCV Undefined symbols for architecture x86_64: error)...

原地址&#xff1a;http://www.it1352.com/474798.html 錯誤提示如下&#xff1a; Undefined symbols for architecture x86_64:"cv::_InputArray::_InputArray(cv::Mat const&)", referenced from:_main in test-41a30e.o"cv::namedWindow(std::__1::basic…

【算法】大根堆

const swap (arr, i, j) > {const tmp arr[i];arr[i] arr[j];arr[j] tmp; } const heapInsert (arr , i) > { // 插入大根堆的插入算法while(arr[i] > arr[Math.floor((i - 1) / 2]) {swap(arr, i, Math.floor((i - 1) / 2);i Math.floor((i - 1) / 2; } } cons…

[CF1082E] Increasing Frequency

Description 給定一個長度為 \(n\) 的數列 \(a\) &#xff0c;你可以任意選擇一個區間 \([l,r]\) &#xff0c;并給區間每個數加上一個整數 \(k\) &#xff0c;求這樣一次操作之后數列中最多有多少個數等于 \(c\)。 \(n,c,a_i\leq 10^5\) Solution 假設當前選擇區間的右端點為 …

Thymeleaf select 使用 和多select 級聯選擇

1.使用select 并且回綁數據; 頁面&#xff1a; 狀態&#xff1a; <select name"status" th:field"*{status}" id"idstatus" class"input-select" th:value"*{status}"> <option value"">--請選擇-…