Кастомная настройка сервисов
В кластере ADH сервисы Trino и Impala наследуют глобальные конфигурационные файлы core-site.xml, hdfs-site.xml и hive-site.xml. Начиная с ADH версии 4.2.0 каждый сервис хранит свои копии этих файлов для поддержки кастомной настройки в случае возникновения необходимости.
Для локального изменения параметров, указанных в этих файлах, выполните следующие шаги:
-
Выберите ваш кластер ADH в ADCM и на вкладке Services откройте сервис, конфигурацию которого хотите изменить.
-
На вкладке Primary configuration активируйте переключатель Advanced.
-
Измените параметры Custom <file_name> (
<file_name>может бытьcore-site.xml,hdfs-site.xmlилиhive-site.xml) путем добавления пар вида ключ/значение. Например, в Impala вы можете присвоить параметруdfs.client.read.shortcircuitзначениеFalseв разделе Custom hdfs-site.xml, а для остального кластера будет использоваться значение из HDFS —True.
Custom hdfs-site.xml -
Перезапустите сервис. Обратите внимание на то, чтобы параметру Apply configs from ADCM было присвоено значение
True.
|
ВАЖНО
При обновлении исходного файла локальные параметры пересчитываются — кастомные параметры переписывают дублирующие в исходном файле, а все остальные параметры обновляются. Чтобы изменения исходного файла применились для локального, необходимо перезапустить соответствующий сервис (Impala/Trino).
|
Чтобы проверить, что настройка применилась, вы можете подключиться к хосту, на котором присутствует сервис, и вывести содержимое файла hdfs-site.xml в каталоге сервиса.
$ cat /etc/impala/conf/hdfs-site.xml
В выводе параметр dfs.client.read.shortcircuit будет иметь значение False:
<property>
<name>dfs.client.read.shortcircuit</name>
<value>False</value>
</property>