Как лучше управлять очисткой / TMP на машинах Hadoop

Как указано в комментариях, это, вероятно, вызвано UseDNS yes в sshd_config на сервере.

Параметр UseDNS является частой причиной этой самой проблемы. В основном происходит то, что ваш сетевой блок IP либо неисправен, либо отсутствует DNS-сервер. Таким образом, sshd пытается выполнить обратный поиск по вашему IP-адресу и ждет, пока не истечет время ожидания. Другие люди не испытывают задержки, поскольку у них есть работающий DNS-сервер для своего сетевого блока.

Большинство людей отключают эту настройку именно по этой причине. Хотя да, этот параметр предназначен для обеспечения безопасности , но в значительной степени бесполезен .

Решение состоит в том, чтобы просто установить следующее в sshd_config :

UseDNS no

1
19.12.2018, 21:18
1 ответ

Эта комбинация определенно сработает. Однако вместо того, чтобы удалять все в /tmpкаждый час, вам, вероятно, лучше удалить только файлы ресурсов и каталоги, например.

R /tmp/*_resources

Имейте в виду, что ваши изменения в конфигурации systemd и tmpfiles должныневыполняться в /usrили /lib. Вместо этого поместите соответствующие переопределения в /etc, например.

echo 'R /tmp/*_resources' >> /etc/tmpfiles.d/hadoop
cp /lib/systemd/system/systemd-tmpfiles-clean.timer \
   /etc/systemd/system/systemd-tmpfiles-clean.timer
$EDITOR /etc/systemd/system/systemd-tmpfiles-clean.timer

Если вы измените файлы в /usrили /lib, вы можете столкнуться с конфликтами во время обновлений.


Если вы уже изменили свои файлы, обязательно перезагрузите файлы юнитов с помощью systemctl daemon-reload. В противном случае systemdне зафиксирует изменение вашего таймера.

2
27.01.2020, 23:31

Теги

Похожие вопросы