CentOSにKeepalivedをインストール・未完(CentOS5.2)。
前準備
yum install gcc yum install openssl-devel
コンパイルとインストール
wget http://www.keepalived.org/software/keepalived-1.1.15.tar.gz tar xfz keepalived-1.1.15.tar.gz cd keepalived-1.1.15 ./configure make make install
よくみたら、なんかNoが多くね?入ったけど、これじゃなんもできねぇ。多分。
Keepalived configuration ------------------------ Keepalived version : 1.1.15 Compiler : gcc Compiler flags : -g -O2 Extra Lib : -lpopt -lssl -lcrypto Use IPVS Framework : No IPVS sync daemon support : No Use VRRP Framework : Yes Use LinkWatch : No Use Debug flags : No
事例発見「http://d.hatena.ne.jp/yoshifumi1975/20070731/p1」。
カーネルソースを指定しないといけないらしい。では、
yum install kernel-devel
もう一度。
./configure --with-kernel-dir=/usr/src/kernels/2.6.18-92.1.10.el5-i686/ Keepalived configuration ------------------------ Keepalived version : 1.1.15 Compiler : gcc Compiler flags : -g -O2 Extra Lib : -lpopt -lssl -lcrypto Use IPVS Framework : Yes IPVS sync daemon support : Yes Use VRRP Framework : Yes Use LinkWatch : No Use Debug flags : No
惜しい。
一番近いソースを取ってきて、ポイ。まあ、大丈夫だろう。勘で。
linux-2.6.18.8.tar.gz から net/core をコピー。
./configure --with-kernel-dir=/usr/src/kernels/2.6.18-92.1.10.el5-i686/ Keepalived configuration ------------------------ Keepalived version : 1.1.15 Compiler : gcc Compiler flags : -g -O2 Extra Lib : -lpopt -lssl -lcrypto Use IPVS Framework : Yes IPVS sync daemon support : Yes Use VRRP Framework : Yes Use LinkWatch : Yes Use Debug flags : No
OK。makeもOK。
インストール先の確認
[root@lb1 /]# find / -name keepalived /tmp/keepalived-1.1.15/keepalived /tmp/keepalived-1.1.15/keepalived/etc/keepalived /tmp/keepalived-1.1.15/bin/keepalived /usr/local/etc/sysconfig/keepalived /usr/local/etc/keepalived /usr/local/etc/rc.d/init.d/keepalived /usr/local/sbin/keepalived
場所が違う。。。configureの時にパスとか設定しないと駄目なんかな。
面倒だな〜。パッケージないかなぁ。