原创 linux深度講解及案例分析——linux系統啓動過程

必備知識 內核空間與用戶空間 內核態與用戶態是操作系統的兩種運行級別,在x86架構的CPU上,將指令集分割成不同分類,ring0,ring1,ring2, ring3,內核態的程序通常運行在ring0上,用戶態的程序運行在ring

原创 docker容器企業級實戰——docker部署與操作實踐

docker介紹 什麼是docker Docker使用Go語言開發,基於Linux內核的cgroup、namespace以及Unionfs等技術,對進程進行封裝隔離,屬於操作系統層面的虛擬化技術,由於隔離的進程獨立於宿主和其它的隔

原创 Linux分佈式緩存系統——Redis集羣+Sentinel哨兵模式+Redis持久化

Redis介紹 Redis是一個開源的使用C語言編寫、遵守BSD協議、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。 它通常被稱爲數據結構服務器,因爲值(value) 可以是字符串(St

原创 分佈式協調服務——zookeeper安裝與配置

zookeeper介紹 (1)Zookeeper概念 簡化分佈式應用,協調其管理的難度,提供高性能的分佈式服務(數據管理、統一命名、狀態同步、集羣管理、分佈式應用配置項的管理) (2)Zookeeper目標 封裝好複雜易出錯的關鍵

原创 企業級自動化代碼發佈——Git基礎與介紹

Git簡介 Git是一種分佈式版本控制系統 git與SVN對比 項目 GIT SVN 操作 概念複雜,命令多,不易上手 簡單易操作 分支價格 分支廉價 分支昂貴 代碼管理 分佈式管理 集中式管理 保存 保

原创 企業級自動化代碼發佈——jenkins部署與項目示例

jenkins安裝部署 war包安裝 #安裝依賴軟件 [root@jenkins ~]# yum install -y java-1.8.0-openjdk && mkdir -p /usr/local/jenkins #啓動je

原创 Linux基礎篇學習——進程管理(pstree,ps,pgrep,kill,killall,pkill,/proc,/sys)

概念 程序和進程 程序 指令+參數通過邏輯控制運行起來完成某項特定任務 進程 程序運行起來的結果 操作系統運行的基本單位 有生命週期(產生---->死亡) 進程有運行狀態(running,sleeping,waiting,僵死)

原创 Linux實戰之MySQL數據庫——基於MHA的Mysql集羣架構

MySQL MHA架構介紹 MHA(Master High Availability)目前在MySQL高可用方面是一個相對成熟的解決方案,它由日本DeNA公司youshimaton(現就職於Facebook公司)開發,是一套優秀的

原创 【H3C模擬器】H3C動態路由配置實驗(RIP協議)

H3C版本 HCL_V2.1.0_Setup VirtualBox版本 VirtualBox-4.2.4-81684-Win (版本需匹配纔可以正常使用H3C) 一、實驗目的 1.瞭解動態路由的實驗原理 2.掌握動態路由RIP

原创 openstack雲計算企業級實戰——openstack實踐部署

硬件配置 節點 VCpu 內存 磁盤 controller 2u2 4G 20G computer 2u2 4G 20G storage 2u2 4G 20G,20G 系統安裝登錄 用戶名:root

原创 企業級虛擬化實戰之KVM——虛擬機遷移

遷移概述 系統的遷移是指把源主機上的操作系統和應用程序移動到目的主機,並且能夠在目的主機上正常運行 在沒有虛擬機的時代,物理機之間的遷移依靠的是系統備份和恢復技術。在源主機上實時備份操作系統和應用程序的狀態,然後把存儲介質連接到

原创 PXE——無人值守自動安裝Linux操作系統(踩坑記錄)

DHCP服務 DHCP服務器主要實現在企業內部網絡爲客戶端分配IP地址等網絡參數。 在無人值守環境中,當客戶端選擇從網絡啓動後,就會通過發送廣播數據包的形式尋找DHCP服務器,從DHCP獲得IP地址等參數後纔可以通過TFTP共享

原创 牛客網劍指offer——python實現(更新15題)

1.斐波那契數列 大家都知道斐波那契數列,現在要求輸入一個整數n,請你輸出斐波那契數列的第n項(從0開始,第0項爲0,n<=39)。 循環實現,時間複雜度n def Fibonacci(self, n): if n

原创 構建ELK+Zookeeper+Filebeat+Kafka大數據日誌分析平臺

架構解讀 架構解讀 : (整個架構從左到右,總共分爲5層) 第一層:數據採集層 最左邊的是業務服務器集羣,上面安裝了filebeat做日誌採集,同時把採集的日誌分別發送給兩個logstash服務 第二層:數據處理層,數據緩存層

原创 linux深度講解及案例分析——linux系統內核

內核信息獲取命令 uname命令 uname - print system information uname [OPTION] 常用選項: -n:顯示節點名稱 -r:顯示內核版本號,包括VERSION和release -a:顯示