Part II. Installing Heartbeat
Table of Contents
- 3. 從源碼安裝
- 4. 安裝已經編譯的包
-
Chapter 3. 從源碼安裝
3.1. 從源碼安裝 Cluster Glue
注意: 上述列表是缺省軟件配置,如果你使用的不是標準配置,可能還 需要依賴其他的庫。
在本地安裝有多種方法可以下載
例如你需要 下載 1.0.1 release,如下操作:
# wget http://hg.linux-ha.org/glue/archive/glue-1.0.1.tar.bz2 # tar -vxjf glue-1.0.1.tar.bz2
最新的開發代碼是始終可用的Mercurial庫的最新修訂。
要下載一個壓縮包自動生成的尖端,使用此命令序列:# wget http://hg.linux-ha.org/glue/archive/tip.tar.bz2 # tar -vxjf tip.tar.bz2
如果你使用本地 Mercurial庫,你可以檢出源碼,如下 :
$ hg clone http://hg.linux-ha.org/glue cluster-glue requesting all changes adding changesets adding manifests adding file changes added 12491 changesets with 34830 changes to 2632 files updating working directory 356 files updated, 0 files merged, 0 files removed, 0 files unresolved
3.1.3. 構建 Cluster Glue
構建 Cluster Glue 是一個自動過程 ,當構建安裝在相同的機器上時,它通常只是下面的命令序列:
$ ./autogen.sh $ ./configure $ make $ sudo make install
Note autogen.sh
腳本是一個 對automake
,autoheader
,autoconf
, 和libtool 方便的封裝。
支持許多配置選項,你可以調整他們中的一些優化心跳爲您的系統。要檢索的配置選項列表,你可以用 - help選項調用配置。自定義的生成,因此可以包括下列步驟操作:
$ ./autogen.sh $ ./configure --help $ ./configure configuration-options $ make $ sudo make install
一些典型的配置選項,您可能希望設置
--prefix
,--sysconfdir
, and--localstatedir
如下例子所示:$ ./autogen.sh $ ./configure --help $ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var $ make $ sudo make install
cluster-glue-suse.spec 用於操作系統
OpenSUSE and SLES 的安裝 .cluster-glue-fedora.spec
用於操作系統 Fedora, Red Hat Enterprise Linux, 和 CentOS的安裝.
Cluster glue 的Debian包 在Mercurial 庫的
alioth.debian.org
被持續更新, 而不是克隆或者從Mercurial 庫下載。一旦你已經從倉庫檢出的 或解壓縮源代碼樹,只需調用dpkg-buildpackage從源代碼樹的頂端 - 就像你會與任何其他Debian軟件包。
3.2. 從源碼構建和安裝 Heartbeat
構建 Heartbeat需要如下工具和庫
C編譯器(通常是gcc)和相關的C + +開發庫;
柔性掃描儀生成器和的Bison分析器編譯器;
net-snmp的開發頭,啓用SNMP相關的功能;
的OpenIPMI的發展頭,使IPMI相關的功能;
Python的(不只是語言解釋器,庫頭文件)
集羣膠的開發頭文件。 ,“構建和安裝羣集膠源”如何建立這些從源代碼的詳細信息,請參閱第3.1節。- C編譯器(通常是gcc)和相關的C + +開發庫;;
- 柔性掃描儀生成器和的Bison分析器編譯器;
- net-snmp的開發頭文件,啓用SNMP相關的功能;
- OpenIPMI的發展頭文件,使IPMI相關的功能;
- Python (不只是語言解釋器,庫頭文件)
cluster-glue
開發的頭文件 參考 3.1, “從源碼構建Cluster Glue ” 的細節,去了解怎麼從源碼構建 cluster-glue
提示: 以上列表是缺省狀態下的配置,如果不是標準配置,可能還需要依賴其他組件
下載 Heartbeat 的 released 版本的壓縮包等價於從Mercurial源碼庫檢出。 Release如下版本號
STABLE-x.y.z
。例如你希望下載3.0.4 release。正確的命令是:
# wget http://hg.linux-ha.org/dev/archive/STABLE-3.0.4.tar.bz2 # tar -vxjf STABLE-3.0.4.tar.bz2
Mercurial 庫最新的代碼 是有效地 ,
下載只需要如下命令:
# wget http://hg.linux-ha.org/dev/archive/tip.tar.bz2 # tar -vxjf tip.tar.bz2
如果你的本地安裝了 Mercurial utilities。檢出克隆庫如下:
$ hg clone http://hg.linux-ha.org/dev heartbeat-dev requesting all changes adding changesets adding manifests adding file changes added 12491 changesets with 34830 changes to 2632 files updating working directory 356 files updated, 0 files merged, 0 files removed, 0 files unresolved
構建 Heartbeat 是 使用 GNU Autotools的一個自動的過程 。當構建和安裝在同一個機器上,經常使用如下命令序列:
$ ./bootstrap $ ./configure $ make $ sudo make install
須知: bootstrap 腳本是對
automake
,autoheader
,autoconf
, andlibtool的封裝
.ConfigureMe
腳本是對 autoconf-generated的配置腳本支持許多配置選項,你可以調整他們中的一些優化心跳爲您的系統。要檢索的配置選項列表,你可以用 - help選項調用配置。自定義的生成,因此可以包括下列步驟操作:
$ ./bootstrap $ ./configure --help $ ./configure <configuration-options> $ make $ sudo make install
一些典型的配置選項,您可能希望設置
--prefix
,--sysconfdir
, and--localstatedir
在這個例子中,如下所示:$ ./bootstrap $ ./configure --help $ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var $ make $ sudo make install
heartbeat-suse.spec爲 操作系統
OpenSUSE and SLES 安裝heartbeat-fedora.spec
c爲 操作系統 Fedora, Red Hat Enterprise Linux, 和 CentOS所安裝.heartbeat的Debian包 在Mercurial 庫的
alioth.debian.org
被持續更新, 而不是克隆或者從Mercurial 庫下載。一旦你已經從倉庫檢出的 或解壓縮源代碼樹,只需調用dpkg-buildpackage從源代碼樹的頂端 - 就像你會與任何其他Debian軟件包。
Chapter 4. 安裝預編譯的包
目錄
Cluster Glue和Heartbeat 都可以作爲預建的二進制包的一些平臺,包括
- Debian (fully included in
squeeze
and up, backports packages are available forlenny
); - Ubuntu (since
lucid
); - Fedora (since release 12);
- OpenSUSE (since release 11).
商用的Red Hat Enterprise Linux和SUSE Linux Enterprise服務器支持的企業包可從LINBIT。
本節介紹了安裝在這些平臺上的二進制包的必要步驟。
4.1. Debian and Ubuntu
Debian和Ubuntu上安裝cluster-glue和heartbeat包是一個簡單的過程。假設你有正確的配置爲APT軟件包系統信息庫,安裝了這兩個程序包使用下面的命令:
aptitude install heartbeat cluster-glue
既然你最有可能也將要安裝Pacemaker(超出本手冊的範圍),這樣做,通過發出以下命令:
aptitude install cluster-agents pacemaker
4.2. Fedora, RHEL and CentOS
在 Red Hat平臺, 你可以安裝
cluster-glue
和heartbeat
包使用 YUM package 管理. 假設你有正確的配置+/etc/yum.repos.d/ 的包,安裝2個包命令如下 the two packages with the following commands:yum install heartbeat cluster-glue
既然你最有可能也將要安裝Pacemaker(超出本手冊的範圍),這樣做,通過發出以下命令:
yum install resource-agents pacemaker
4.3. OpenSUSE and SLES
在SUSE平臺 ,你可以安裝the
cluster-glue
和heartbeat
包使用Zypper package 管理 . 確保你正確的配置 ,安裝的2個包命令如下:zypper install heartbeat cluster-glue
既然你最有可能也將要安裝Pacemaker(超出本手冊的範圍),這樣做,通過發出以下命令:
zypper install resource-agents pacemaker