Как известно, ZCS при установке, бывает, ругается на проблемы с файлом /etc/hosts. Ну, примерно так:
При этом содержимое файла выглядит вполне нормальным. Ларчик открывается просто: файл util/utilfunc.sh ищет в нём FQDN-имя хоста, перед которым стоит "полноценный" IP, а не 127.0.х.х. Только и всего.
Вариантов решения два:
добавляя один обратный слэш перед "$HOSTNAME":
if perl -e "while (<>) { next if /^#|^127.0/; exit 1 if /\s+\$HOSTNAME\s+/; }" /etc/hosts; then
ERROR: Installation can not proceeed. Please fix your /etc/hosts file
to contain:
<ip> <FQHN> <HN>
Where <IP> is the ip address of the host,
<FQHN> is the FULLY QUALIFIED host name, and
<HN> is the (optional) hostname-only portion
Вариантов решения два:
- Дописываем в /etc/hosts реальный адрес и fqdn, после которого обязательно должно быть и сокращенное имя хоста (ищется выражение "не коммент и не 127.0, есть пробел-fqdn-пробел").
- Либо меняем в util/utilfunc.sh одну строчку:
добавляя один обратный слэш перед "$HOSTNAME":
if perl -e "while (<>) { next if /^#|^127.0/; exit 1 if /\s+\$HOSTNAME\s+/; }" /etc/hosts; then
добавил, не помогает
ОтветитьУдалитьзакоментил первые две строки что начинаются с 127 и все поехали )
Вариант с добавлением слэша - это моя "ошибка юности", когда я еще не знал sed-подобного синтаксиса и, по сути, превратил команду поиска переменной HOSTNAME в поиск слова "$HOSTNAME".
УдалитьЧто до комментирования адресов локалхоста, то лучше добавить fqdn перед 127, чтобы он был первой записью в hosts и довольная как слон функция поиска вернула "успех" с первой же строчки.
Этот комментарий был удален автором.
Удалить