我需要设置一个 Linux 集群。为此,在 CentOS 中使用 heartbeat。Ubuntu 是否也有 heartbeat 包?如果有,我该如何安装它?
答案1
使用 Apt 可以轻松安装 heartbeat:
sudo apt-get install heartbeat
配置集群的方式在很大程度上取决于您要完成的任务。默认情况下,Ubuntu 上/etc/ha.d/ha.cf
不存在主配置文件,服务将不会启动。您必须自行创建它。它应该标识集群中的节点。例如:
node primary
ucast eth0 1.1.1.1
node secondary
ucast eth0 1.1.1.2
有关该文件的更多信息ha.cf
,请访问找到这里。
您还需要配置/etc/ha.d/haresources
服务列表和运行这些服务的默认节点。它可以很简单:
primary my-service
这里primary
是默认节点的名称,对应于文件的更多信息my-service
中的初始化脚本/etc/init.d/my-service
haresources
可以在这里找到。
该文件/etc/ha.d/authkeys
还需要使用将在两个节点上共享的 auth toke 创建,例如:
auth1
1 sha1 d1e6557e2fcb30ff8d4d3ae65b50345fa46a2faa
更多信息请authkeys
访问找到这里。