原创 Linux學習(第十九周)

第十九周學習內容:tomcat和mysql第十九周作業:1、簡述session會話保持的幾種方式並舉例實現。       保持會話一般有三種方式:會話粘性、會話共享和會話服務器。      會話粘性:利用hash算法,把源地址做哈希運算,並

原创 Linux學習(第十八週)

第十八週學習內容:haproxy第十八週作業:1、簡述四層和七層負載均衡的特點及Haproxy與LVS之間的對比 。      四層負載均衡工作在OSI模型中的四層,即傳輸層。四層負載均衡只能根據報文中目標地址和源地址對請求進行轉發,而無法

原创 Linux學習(第十七週)

第十七週學習內容:zabbix第十七週作業:1、描述常見監控系統及SNMP協議。      運維工作中有這麼一句話“不應該允許沒有監控的系統上線”,由此可知監控系統在整個運維工作中的重要性。監控指標有硬件(如cpu使用率、內存佔有率等);軟

原创 Linux學習(第十六週)

第十六週學習內容:PXE和ansible第十六週作業:1、實現cobbler+pxe自動化裝機 。      PXE,被稱爲預啓動執行環境,可以實現自動化裝機,會用到的幾個重要組件:dhcp、tftp、http或ftp。      dhcp

原创 Linux學習(第十五週)

第十五週學習內容:keepalived和varnish第十五週作業:1、簡述HA cluster原理。      集羣中存在着多個單點,如調度器、session server、NFS等,他們的宕機會導致整個集羣不可用。解決辦法就是高可用集羣

原创 Linux學習(第十四周)

第十四周學習內容:lvs和nginx第十四周作業:1、簡述LVS調度方案及應用場景 。      LVS的調度方案根據其調度時是否考慮服務器當前的負載情況可分爲靜態和動態。搭建環境,共三臺主機,其中一臺主機運行LVS作爲調度器,另外兩臺作爲

原创 Linux學習(第十三週)

第十三週學習內容:nginx和lvs第十三週作業:1、詳細描述常見nginx常用模塊和模塊的使用示例。      nginx的三大主要功能:http服務、反代服務以及郵件服務。作爲http服務其性能要優於httpd,可以用來解決c10k問題

原创 Linux學習(第十二週)

第十二週學習內容:防火牆、日誌、時鐘和sudo權限管理第十二週作業:1、詳述iptables五鏈。      每臺主機可能同時要打開多個端口供其他主機的進程或者服務訪問,但在現今的網絡環境中隨意開放端口是非常危險的行爲,可能會被另有企圖的人

原创 Linux學習(第十一週)

第十一週學習內容:LAMP和文件存儲共享服務第十一週作業:1、搭建php-fpm工作方式的LAMP環境,實現wordpress正常訪問。      LAMP環境:l是操作系統linux;a是web服務程序httpd(apache)或ngin

原创 Linux學習(第十週)

第十週學習內容:HTTPD第十週作業:1、Centos7系統下實現httpd的安裝,並分別實現prefork、worker、event等幾種工作方式。      http協議接受請求的模型可以分爲單進程I/0模型,啓動一個進程處理一個用戶的

原创 Linux學習(第九周)

第九周學習內容:加密算法、DNS與Bind第九周作業:1、簡述常見加密算法及常見加密算法原理。      密鑰算法和協議主要有對稱加密;公鑰加密;單向加密和密鑰交換。      對稱加密:加密和解密使用同一把密鑰,有DES、3DES、AES

原创 Linux學習(第八週)

第八週學習內容:CentOS啓動流程之init程序、AWK第八週作業:1、簡述systemd的新特性及unit常見類型分析,能夠實現編譯安裝的如nginx\apache實現通過systemd來管理。      CentOS7的init程序:

原创 Linux學習(第七週)

第七週學習內容:CentOS的系統啓動流程第七週作業:1、簡述linux操作系統啓動流程。      系統啓動流程可簡要描述爲:通電--POST自檢--Boot Sequence--Boot Loader--內核--rootfs--init

原创 Linux學習(第六週)

第六週學習內容:Linux的網絡管理、Linux的進程和作業管理第六週作業:1、簡述OSI七層模型和TCP/IP四層模型。      OSI的來源:OSI(Open System Interconnect)開放式系統互聯, 一般都稱其爲OS

原创 Linux學習(第五週)

第五週學習內容:Linux的程序包管理、任務計劃以及文本處理工具sed。第五週作業:1、簡述rpm與yum命令的常見選項,並舉例。      rpm命令:基本用法:rpm+[option]+程序包。常見選項:-i 安裝;-u 升級;-e 卸