Keepalived在 ubuntu完整安裝版

2021-06-26 12:18:52 字數 1898 閱讀 2749

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....