2010年05月13日

CentOS5.4にkeepalived-1.1.20インストールメモ

この前、仕事の関係でLVSを利用した負荷分散装置を作ることになった。
今回はCentOS5.4でkeepalivedを使用することにしたが、yumの標準リポジトリではインストールできない。
調べてみるとソースからコンパイルするのが主流のようなので、いくつかのサイトを参考にしてインストールしてみたので、そのメモを残す。

■keepalivedのダウンロード
http://www.keepalived.org/に行き左側のMainMenuのDownloadをクリック。
Keepalived tarballの一番上の最新版(今回はVersion 1.1.20)をダウンロード。

■keepalivedの解凍
ひとまず解凍。

# tar zxvf keepalived-1.1.20.tar.gz

解凍してできたフォルダに移動してひとまずconfigure。

# cd keepalived-1.1.20
# ./configure

すると以下のようなエラーが。

configure: error:
!!! OpenSSL is not properly installed on your system. !!!
!!! Can not include OpenSSL headers files. !!!

openssl-develが必要らしい。

■openssl-develのインストール
yumでopenssl-develをインストール。

# yum -y install openssl openssl-devel popt

もう一回configure。

# ./configure

まだ足りないものがいっぱい。

Keepalived configuration
------------------------
Keepalived version : 1.1.20
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 Debug flags : No

■kernel-develのインストール
今度はkernel-develをインストール。

# yum -y install kernel-devel

これで/usr/srcにkernelsというディレクトリができた。
続いてhttp://www.kernel.org/pub/linux/kernel/v2.6/からlinux-2.6.18.8.tar.gzをダウンロードし解凍。

# tar zxvf linux-2.6.18.8.tar.gz

/linux-2.6.18.8/net/core 以下のファイルを/usr/src/kernels/2.6.18-164.15.1.el5-i686/net/core にコピーしておく。

■keepalivedのインストール
オプションつけてconfigure。

# ./configure --with-kernel-dir=/usr/src/kernels/2.6.18-164.15.1.el5-i686

Keepalived configuration
------------------------
Keepalived version : 1.1.20
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 Debug flags : No

これでOKになった。
そしてmakeしインストール。

# make
# make install

バージョン確認し、インストールされていることを確認。

# keepalived -v
Keepalived v1.1.20

設定についてはまた今度。

※今回のメモはあくまで自分のインストールの記録として残したもので、
必ずこれでうまくいくと保証しているものではありません。
ご利用は自己責任でね!
ラベル:Linux CentOS LVS keepalived
posted by drymoon at 23:35| ホノルル ☁| Comment(0) | Linux | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。