原创 HA中虛IP自動切換的原理

高可用性HA(High Availability)指的是通過儘量縮短因日常維護操作(計劃)和突發的系統崩潰(非計劃)所導致的停機時間,以提高系統和應用的可用性。HA系統是目前企業防止核心計算機系統因故障停機的最有效手段。 實現HA的方式

原创 #!/bin/bash詳解

在shell腳本的第一行中,必須寫#!/bin/bash嗎?帶着這個問題,我今天在百度上搜索了一下, 發現在一個貼子中討論了這個問題,覺得各個跟貼者在回答這個問題時,都解釋的很有道理,現摘記如下,以便學習。 -------------

原创 Linux自動安裝 光盤

安裝linux的時候需要人機交互,如果一次安裝幾臺那就要耗費很多精力,莫不如把每次要做的設置寫在配置文件裏,一鍵安裝,省時省力。 這裏我們只介紹用光盤進行自動安裝。 無人職守安裝我們首先想到的就是kickstart軟件,那麼什

原创 Linux lvs DR配置

三臺服務器,(1)做路由,(2)(3)做realserver IP爲:192.168.196.121  (1)            192.168.196.122   (2)            192.168.196.123  

原创 expect獲取返回值

對於獲取多臺服務器狀態且不用交互需要用到expect,但有時候expect無法獲取返回值,這裏解釋一下expect如何獲取返回值   expect -c "     spawn $1;     expect {             \

原创 rpm包下載地址

有時候大家會找不到某些rpm包,我爲大家提供一個地址: http://rpm.pbone.net/ 裏面的rpm包很全。 點贊 收藏 分享 文章舉報 JNeuman 發佈了24

原创 Linux系統中普通文件和目錄文件的區別

看了趙小兵老師的RHCE和一些相關貼子,受了一些啓發,根據平常所知,說說Linux系統中,文件的權限控制,在對於普通文件和目錄文件時,有何區別。

原创 shell EOF注意點

當sqlplus與shell交互的時候我們這麼用 su - oracle -c "sqlplus / as sysdba<<EOF select * from gv($instance); exit; EOF" 這個程序看起來沒什麼問題,

原创 shell中${ } 的功能

假設我們定義了一個變量爲: file=/dir1/dir2/dir3/my.file.txt 我們可以用 ${ } 分別替換獲得不同的值: ${file#*/}:拿掉第一條 / 及其左邊的字符串:dir1/dir2/dir3/my.fi

原创 Linux進程狀態

在操作系統下執行top命令,S列爲進程狀態,對幾個進程狀態做下解釋: 進程大致分爲以下幾個狀態    D    不可中斷     Uninterruptible sleep (usually IO)     R    正在運行,或在隊列中

原创 Mysql主從複製詳解

最近接的項目,幫人維護mysql服務器,臨時來了個需求,幫忙搭一個主從複製,用於備機和備份使用,弄了半天,終於弄好了,但是覺得很多東西還是都忘記的差不多了,所以這裏也記錄一下。下次忘記了,不用在網上搜了。 主從複製目的: 主從服務器設置的

原创 線程與進程

多進程和多線程,這是實現多任務最常用的兩種方式。現在,我們來討論一下這兩種方式的優缺點。 首先,要實現多任務,通常我們會設計Master-Worker模式,Master負責分配任務,Worker負責執行任務,因此,多任務環境下,通常是一

原创 Linux shell腳本加密

如何保護自己編寫的shell程序 要保護自己編寫的shell腳本程序,方法有很多,最簡單的方法有兩種:1、加密 2、設定過期時間,下面以shc工具爲

原创 shell中exec命令

shell中exec命令 1、find中的-exec參數 在當前目錄下(包含子目錄),查找所有txt文件並找出含有字符串"bin"的行 find ./ -name "*.txt" -exec grep "bin" {} \; 在當前目

原创 Mongodb sum 求和

Mongodb 統計某個字段的和,可以使用聚合函數。 數據結構如下: Js代碼   > db.message.findOne()  {      "_class" : "com.cyou.appwiki.bean.Message"