Расположение сценариев установки Ambari
Я устанавливаю кластер HDP 2.1 с Apache Ambari. Все серверы работают под управлением SLES 11 SP3. Настройка завершится неудачно, если я выберу установку Ganglia из-за некоторых зависимостей:
Installing package apache2?mod_php* ('/usr/bin/zypper --quiet install --auto-agree-with-licenses --no-confirm apache2?mod_php*')
Problem: apache2-mod_php53-5.3.17-0.27.1.x86_64 conflicts with apache2-mod_php5 provided by apache2-mod_php5-5.2.14-0.7.30.50.1.x86_64
Solution 1: Following actions will be done:
do not install apache2-mod_php5-5.2.14-0.7.30.50.1.x86_64
deinstallation of php5-5.2.14-0.7.30.50.1.x86_64
deinstallation of php5-xmlwriter-5.2.14-0.7.30.50.1.x86_64
[... more PHP 5.2.x packages ...]
Solution 2: do not install apache2-mod_php53-5.3.17-0.27.1.x86_64
Очевидно, что Regex выбирает версию 5.3, хотя версия 5.2 будет доступна. Поэтому мой вопрос: где хранится скрипт установки, где работает Ambari? Я хотел бы заменить регулярное выражение на правильную версию пакета.
1 ответ
Решение
Информация о том, какие пакеты должны быть установлены, хранится в
/var/lib/ambari-server/resources/stacks/HDP/2.0.6/services/GANGLIA/metainfo.xml
Измените значение и перезапустите сервер Ambari, чтобы изменения вступили в силу.