原创 shell之條件測試

 寫腳本時,經常要判斷字符串是否相等,檢查文件狀態或是數字測試等。Shell提供了對字符串、文件、數值及邏輯操作等內容的條件測試的支持。   格式: test expression [ expression ]            注意空

原创 linux內核編譯 打補丁(包括iptables)

 當你想實現通過iptables限制迅雷、QQ等應用層協議的時候就需要安裝layer7的補丁,而這個補丁的安裝涉及到了內核源碼編譯,打補丁,iptables重新編譯的,是個十分好的綜合學習過程。本文講述內核編譯和打補丁   介紹: L7-f

原创 配置內核時出現“ncurses-devel”錯誤

 今天在實驗配置內核make menuconfig時出現“ncurses-devel”錯誤   經過查看和查找是因爲沒有安裝ncurses-devel 在使用menuconfig時需要ncurses庫的支持,而該庫包含ncurses和ncu

原创 LVS的工作原理和相關算法

首先我們要了解LVS的工作機制: LVS裏Director本身不響應請求,只是接受轉發請求到後方,Realservers纔是後臺真正響應請求。 LVS 工作原理基本類似DNAT,又不完全相像,它是一種四層交換,默認情況下來通過用戶請求的的

原创 分佈式系統的事務處理

在http://coolshell.cn/articles/10910.html網上看到了這篇文章,在讀書《大規模分佈式存儲系統》http://book.douban.com/subject/25723658/  的時候遇到的很多原理性問題

原创 RPM包製作

在實際的應用之中,二進制包的使用顯得有些麻煩,最好的辦法還是將源碼包製作成爲RPM包,放進yum倉庫,再使用類似於puppet來進行管理工作。這樣會方便許多,做運維的,你懂的。 其實,製作RPM軟件包並不是一件複雜的工作,其中的關鍵在於編

原创 我的友情鏈接

51CTO博客開發

原创 mysql安裝詳解

 此處採用mysql-5.5.20 注意安裝位置等,在安裝php等中都需要用到 1、準備數據存放的文件系統 新建一個邏輯卷,並將其掛載至特定目錄即可。這裏不再給出過程。(參見邏輯卷劃分) 這裏假設其邏輯卷的掛載目錄爲/mydata,而後需要

原创 Corosync+Pacemaker實現MySQL高可用集羣

 說明:VIP地址爲:172.16.22.1 一共有三臺服務器: MySQL1    172.16.22.10   node1 MySQL2    172.16.22.11   node2 NFS Server:172.16.22.2  

原创 《Oracle,Memory&Linux》

《Oracle,Memory&Linux》 Linux memory介紹,Linux系統的各個內存組件的含義介紹,單個進程(Oracle)佔用的內存分析介紹, 使用Cgroup之後的內存使用分析 Agenda Type of physica

原创 linux 引導方式systemd upstart sysV

今天看到一條微博說RHEL7 beta中系統最大的變化可能就是用systemd替換掉了upstart,就要告別chkconfig命令了 突然就對systemV 和upstart以及systemd迷茫了。之前一直以爲upstart是ubunt

原创 分佈式系統的事務處理

在http://coolshell.cn/articles/10910.html網上看到了這篇文章,在讀書《大規模分佈式存儲系統》http://book.douban.com/subject/25723658/  的時候遇到的很多原理性問題

原创 shell腳本之function

 包括函數定義、舉例應用:   定義函數: function FUNC_NAME { BODY } 或 FUNC_NAME() { BODY } 例子1: showecho() { echo “hi” } for I in {1..10};

原创 我的友情鏈接

51CTO博客開發

原创 mysql服務器的HA集羣之corosync+drbd+pacemaker實現 中

 三、mysql安裝與配置 3.1 將node1設爲主節點,node2設爲備份節點    [root@node2 ~]# drbd-overview  0:mysql Connected Primary/Secondary UpToDa