原创 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