keepalived是一種防止單點故障的高可用解決方案。
cd /usr
wget
tar zxvf keepalived-1.2.7.tar.gz
編譯之前需要安裝幾個程式庫
apt-get install libssl-dev
apt-get install openssl
apt-get install libpopt-dev
然後執行
./configure --prefix=/usr
得到如下結果:
keepalived configuration
------------------------
keepalived version : 1.2.7
compiler : gcc
compiler flags : -g -o2
extra lib : -lpopt -lssl -lcrypto
use ipvs framework : yes
ipvs sync daemon support : yes
ipvs use libnl : no
use vrrp framework : yes
use vrrp vmac : yes
snmp support : no
use debug flags : no
編譯吧:
make&&make install
程式安裝到下面幾個目錄:
/usr/sbin中包含可執行程式keepalived
/usr/etc/keepalived/ 中包含了配置檔案和例子
/usr/etc/rc.d/init.d/keepalived 是可以作為service的指令碼檔案,複製到/etc/init.d目錄下
cp /usr/sbin/keepalived /usr/sbin
cp /usr/etc/sysconfig/keepalived /etc/sysconfig
cp /usr/etc/rc.d/init.d/keepalived /etc/init.d
mkdir /etc/keepalived
cp /usr/etc/keepalived/keepalived.conf /etc/keepalived
修改三處/etc/init.d/keepalived:
#. /etc/rc.d/init.d/functions
. /lib/lsb/init-functions
#. /etc/sysconfig/keepalived
. /usr/etc/sysconfig/keepalived
因為redhat之外的linux沒有上面兩處目錄。
下面也要修改,將$ 直接用start替換。
start()
daemon keepalived start
retval=$?
echo
[ $retval -eq 0 ] && touch /var/lock/subsys/$prog
} 還要建立目錄
mkdir -p /var/lock/subsys
現在設定為系統服務
update-rc.d keepalived default
安裝daemon服務。
apt-get install daemon
好了,終於可以正常啟動了。
service keepalived start
在windows的網路鄰居中訪問Ubuntu
最近在做cas單點登入,因為要用到ssl,所以做了證書。因為還在開發階段,還沒有網域名稱,所以證書中使用了我ubuntu的主機名eric desktop 應用部署在ubuntu上 接著遇到的問題是我在ubuntu中可以訪問,但是如果從另一台電腦訪問應用,登入成功後會報錯,沒有辦法正確導向原來的應用。...
Keepalived 配置說明
1 環境準備 系統需要的 linux 版本為 2.6.9 5.elsmp 需要的keepalived 版本為 1.1.20 檢查 linux版本 root test01 etc uname r 2.6.9 5.elsmp 檢查 keepalived 版本 root test01 keepalived...
keepalived 雙擊切換
用keepalived 來實現乙個雙節切換 準備2臺機器 安裝keepalived 一台做主機 一台做備機 在安裝nginx前,需要確保系統安裝了openssl devel,否則後面的編譯不通過。yum install openssl devel 安裝 tar xzf keepalived 1.2....