原创 負載均衡-haproxy 安裝配置

HAProxy 提供高可用性、負載均衡以及基於 TCP 和 HTTP 應用的代理,支持虛擬主機, 它是免費、快速並且可靠的一種解決方案。HAProxy 特別適用於那些負載特大的 web 站 點,這些站點通常又 需要會話保持或七

原创 corosync pacemaker 配置高可用集羣

認識 corosync corosync 是集羣管理套件的一部分,它在傳遞信息的時候可以通過一個簡單的配置文件 來定義信息傳遞的方式和協議等。 也就是說 corosync 是 Messaging Layer 集羣信息層軟件,需

原创 LVS

簡介 LVS 是 Linux Virtual Server 的簡稱,也就是 Linux 虛擬服務器 , 是一個由章文嵩博士發起的自由軟件項 目,它的官方站點是 www.linuxvirtualserver.org 。 現在 L

原创 heartbeat 與高可用

heartbeat 與高可用 HA 即 (high available) 高可用,又被叫做雙機熱備,用於關鍵性業務。簡單理解就是,有 2 臺機器 A 和 B ,正常是 A 提供服務, B 待命閒置,當 A 宕機或服務宕掉,會切換

原创 TCP與UDP的優缺點與區別

TCP(傳輸控制協議) TCP(Transmission Control Protocol 傳輸控制協議)是一種面向連接的、可靠的、基於字節流的傳輸層通信協議,由IETF的RFC 793定義。在簡化的計算機網絡OSI模型中,它完成

原创 HTTP_Web服務器基礎原理詳解

什麼是http協議 超文本傳送協議 (HTTP-Hypertext transfer protocol) 定義了瀏覽器(即萬維網客戶進程)怎樣向萬維網服務器請求萬維網文檔,以及服務器怎樣把文檔傳送給瀏覽器。從層次的角度看,HTTP

原创 Linux運行級別及所有關機命令

什麼是運行級呢?簡單的說,運行級就是操作系統當前正在運行的功能級別。 它讓一些程序在一個級別啓動,而另外一個級別的時候不啓動。 Linux系統的有效登錄模式有0~9共十種,不過沿用UNIX系統的至多6種的限制,一般只有1到6有效。

原创 進程詳解

進程定義 狹義定義:進程是正在運行的程序的實例(an instance of a computer program that is being executed)。 廣義定義:進程是一個具有一定獨立功能的程序關於某個數據集合的一

原创 OSI七層模型

1. OSI七層和TCP/IP四層的關係 1.1 OSI引入了服務、接口、協議、分層的概念,TCP/IP借鑑了OSI的這些概念建立TCP/IP模型。 1.2 OSI先有模型,後有協議,先有標準,後進行實踐;而TCP/IP則相反,先

原创 進程與線程區別以及進程間通信方式

進程與線程區別 進程是資源分配的基本單位。所有與該進程有關的資源,都被記錄在進程控制塊PCB中。以表示該進程擁有這些資源或正在使用它們。 另外,進程也是搶佔處理機的調度單位,它擁有一個完整的虛擬地址空間。當進程發生調度時,不同的

原创 路由器與交換機的區別

交換機 交換機(Switch)是一種基於MAC(網卡的硬件地址)識別,能完成封裝轉發數據包功能的網絡設備。交換機可以“學習”MAC地址,並把其存放在內部地址表中,通過在數據幀的始發者和目標接收者之間建立臨時的交換路徑,使數據幀直接

原创 Linux軟鏈接硬鏈接的區別

ln是linux中又一個非常重要命令,它的功能是爲某一個文件在另外一個位置建立一個同步的鏈接.當我們需要在不同的目錄,用到相同的文件時,我們不需要在每一個需要的目錄下都放一個必須相同的文件,我們只要在某個固定的目錄,放上該文件,然

原创 線程詳解

線程 線程,有時被稱爲輕量級進程(Lightweight Process,LWP),是程序執行流的最小單元。一個標準的線程由線程ID,當前指令指針(PC),寄存器集合和堆棧組成。另外,線程是進程中的一個實體,是被系統獨立調度和分派

原创 python-ConfigParser庫讀取文件

import ConfigParser,re def read_appnames(): conf = ConfigParser.ConfigParser() conf.read("cmdb.info") sec

原创 python實現遠程scp文件

import sys import os,re import pipes import subprocess from subprocess import * from config import * //參數可配置化 import