Мне нужно настроить кластер Linux. Для этого в CentOS используется сердцебиение. Существует ли также пакет сердцебиения для Ubuntu, и если да, то как я могу его установить?
Установку heartbeat можно легко выполнить с помощью Apt:
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
также должен быть создан с токеном авторизации, который будет совместно использоваться на обоих узлах, например:
auth1
1 sha1 d1e6557e2fcb30ff8d4d3ae65b50345fa46a2faa
Более подробную информацию о authkeys
можно найти здесь . .
Как я уже видел, это очень большая часть конфигурации и установки, и, возможно, ее невозможно упомянуть здесь, но вы можете получить к ним доступ из