我正在使用 Apache Ambari 设置 HDP 2.1 集群。所有服务器都运行 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 在这里运行?我想用正确版本的包替换正则表达式。