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