В моем кластере, который использует CDH 4.2, я вижу два разных файла hive-site.xml. 1. Файл hive-site.xml, который находится в каталоге hive conf. 2. Файл hive-site.xml, который я могу просмотреть из веб-интерфейса CDH 4.2.
Моя проблема в том, что оба этих файла имеют разное содержимое с точки зрения режима выполнения куста. В файле hive-site.xml в каталоге conf указан режим выполнения как «удаленный». Он имеет значение false в качестве значения параметра - hive.metastore.local, а также определяет параметр -> hive.metastore.uris как -
thrift://<machine_name>:9083
Но файл hive-site.xml, который я могу просмотреть с помощью WebUI, указывает локальный режим как истинный и устанавливает следующие параметры.
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:postgresql://<machine_name>:7432/hive</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>org.postgresql.Driver</value>
</property>
Я думаю, что он работает в локальном режиме, потому что WebUI также указывает, что хранилище метаданных улья работает в процессе улья и прослушивает порт 9083. Кроме того, согласно конфигурации, hiveserver2 должен работать на порту 10000 по умолчанию, что не так.
Итак, у меня есть два запроса: 1. Почему существуют 2 разных файла конфигурации XML? 2. Есть ли «лакмусовая бумажка», подтверждающая, что улей действительно работает в локальном режиме? Спасибо.