redhat networkのパッケージからheartbeatがなくなってたのでsourceforgeからdonwload

redhat 5.5でheartbeat入れようとしたらyum install heartbeat で Nothing to doと言われたのでまごまごした。ちなみにCentOS 5.5 では普通にyum上のリポジトリにあるようです。


sourceforgeからdownload

OSのrhelのバージョン、32bit/64bit に適したものを選択してdownload。

ex) rhel 5.5 / 64bit

# mkdir /usr/local/src/heartbeat
# wget 'http://sourceforge.jp/frs/redir.php?m=jaist&f=%2Flinux-ha%2F45714%2Fheartbeat-2.1.4-1.rhel5.x86_64.RPMS.tar.gz'
# tar zxvf heartbeat-2.1.4-1.rhel5.x86_64.RPMS.tar.gz
# cd heartbeat-2.1.4-1.rhel5.x86_64.RPMS
# ls
COPYING.libnet                heartbeat-gui-2.1.4-1.x86_64.rpm         pils-2.1.4-1.x86_64.rpm
heartbeat-2.1.4-1.x86_64.rpm  heartbeat-ldirectord-2.1.4-1.x86_64.rpm  stonith-2.1.4-1.x86_64.rpm
# rpm -ivh heartbeat-2.1.4-1.x86_64.rpm 
エラー: 依存性の欠如: 
 PyXML は heartbeat-2.1.4-1.x86_64 に必要とされています 
 libltdl.so.3()(64bit) は heartbeat-2.1.4-1.x86_64 に必要とされています 
 libpils.so.1()(64bit) は heartbeat-2.1.4-1.x86_64 に必要とされています 
 libsensors.so.3()(64bit) は heartbeat-2.1.4-1.x86_64 に必要とされています 
 libstonith.so.1()(64bit) は heartbeat-2.1.4-1.x86_64 に必要とされています 
 pils = 2.1.4-1 は heartbeat-2.1.4-1.x86_64 に必要とされています 
 stonith = 2.1.4-1 は heartbeat-2.1.4-1.x86_64 に必要とされています

なんか怒られた。pils, stonishは付属のrpmからinstallするので、他のライブラリをyumでinstallする。

# yum install PyXML
# yum install libtool-ltdl.x86_64 libtool-ltdl-devel.x86_64
# yum install lm_sensors.x86_64 lm_sensors-devel.x86_64 
# rpm -ivh pils-2.1.4-1.x86_64.rpm
# rpm -ivh stonith-2.1.4-1.x86_64.rpm
# rpm -ivh heartbeat-2.1.4-1.x86_64.rpm 

でけた。