【问题标题】:Ambari Web build fails with Error: Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.4:install-node-and-yarnAmbari Web 构建失败并出现错误:无法执行目标 com.github.eirslett:frontend-maven-plugin:1.4:install-node-and-yarn
【发布时间】:2020-06-08 10:47:58
【问题描述】:

我按照这篇文章的说明进行操作:

Ambari 2.7.5 installation failure on CentOS 7

很遗憾,我仍然收到错误消息:

[INFO] Reactor Summary:
[INFO]
[INFO] Ambari Main ....................................... SUCCESS [11:41.142s]
[INFO] Apache Ambari Project POM ......................... SUCCESS [0.173s]
[INFO] Ambari Web ........................................ FAILURE [33.222s]
[INFO] Ambari Views ...................................... SKIPPED
[INFO] Ambari Admin View ................................. SKIPPED
[INFO] ambari-utility .................................... SKIPPED
[INFO] ambari-metrics .................................... SKIPPED
[INFO] Ambari Metrics Common ............................. SKIPPED
[INFO] Ambari Metrics Hadoop Sink ........................ SKIPPED
[INFO] Ambari Metrics Flume Sink ......................... SKIPPED
[INFO] Ambari Metrics Kafka Sink ......................... SKIPPED
[INFO] Ambari Metrics Storm Sink ......................... SKIPPED
[INFO] Ambari Metrics Storm Sink (Legacy) ................ SKIPPED
[INFO] Ambari Metrics Collector .......................... SKIPPED
[INFO] Ambari Metrics Monitor ............................ SKIPPED
[INFO] Ambari Metrics Grafana ............................ SKIPPED
[INFO] Ambari Metrics Host Aggregator .................... SKIPPED
[INFO] Ambari Metrics Assembly ........................... SKIPPED
[INFO] Ambari Service Advisor ............................ SKIPPED
[INFO] Ambari Server ..................................... SKIPPED
[INFO] Ambari Functional Tests ........................... SKIPPED
[INFO] Ambari Agent ...................................... SKIPPED
[INFO] ambari-logsearch .................................. SKIPPED
[INFO] Ambari Logsearch Appender ......................... SKIPPED
[INFO] Ambari Logsearch Config Api ....................... SKIPPED
[INFO] Ambari Logsearch Config JSON ...................... SKIPPED
[INFO] Ambari Logsearch Config Solr ...................... SKIPPED
[INFO] Ambari Logsearch Config Zookeeper ................. SKIPPED
[INFO] Ambari Logsearch Config Local ..................... SKIPPED
[INFO] Ambari Logsearch Log Feeder Plugin Api ............ SKIPPED
[INFO] Ambari Logsearch Log Feeder Container Registry .... SKIPPED
[INFO] Ambari Logsearch Log Feeder ....................... SKIPPED
[INFO] Ambari Logsearch Web .............................. SKIPPED
[INFO] Ambari Logsearch Server ........................... SKIPPED
[INFO] Ambari Logsearch Assembly ......................... SKIPPED
[INFO] Ambari Logsearch Integration Test ................. SKIPPED
[INFO] ambari-infra ...................................... SKIPPED
[INFO] Ambari Infra Solr Client .......................... SKIPPED
[INFO] Ambari Infra Solr Plugin .......................... SKIPPED
[INFO] Ambari Infra Manager .............................. SKIPPED
[INFO] Ambari Infra Assembly ............................. SKIPPED
[INFO] Ambari Infra Manager Integration Tests ............ SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 12:15.037s
[INFO] Finished at: Mon Jun 08 10:27:49 UTC 2020
[INFO] Final Memory: 31M/381M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.4:install-node-and-yarn (install node and yarn) on project ambari-web: The plugin com.github.eirslett:frontend-maven-plugin:1.4 requires Maven version 3.1.0 -> [Help 1]

更新:添加 CentOS 命令历史记录:

    1  sudo yum install wget rsync nano maven java java-devel rpm-build gcc -y
    2  sudo yum install ntp python python-devel rpm-build gcc-c++ java-1.7.0-openjdk java-1.7.0-openjdk-devel git -y
    3  sudo wget https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg#md5=fe1f997bc722265116870bc7919059ea
    4  sudo sh setuptools-0.6c11-py2.7.egg
    5  sudo wget https://downloads.apache.org/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz -P /tmp
    6  sudo tar xf /tmp/apache-maven-3.6.3-bin.tar.gz -C /opt
    7  sudo ln -s /opt/apache-maven-3.6.3 /opt/maven
    8  sudo nano /etc/profile.d/maven.sh
    9  sudo chmod +x /etc/profile.d/maven.sh
   10  source /etc/profile.d/maven.sh
   11  mvn -v
   15  sudo wget https://downloads.apache.org/ambari/ambari-2.7.5/apache-ambari-2.7.5-src.tar.gz
   16  sudo tar xfvz apache-ambari-2.7.5-src.tar.gz
   17  cd apache-ambari-2.7.5-src
   19  cd ambari-admin
   28  sudo yum --enablerepo=extras install epel-release
   29  sudo yum install npm -y
   32  node -v
   33  npm -v
   34  sudo nano pom.xml
   35  cd ..
   36  sudo mvn versions:set -DnewVersion=2.7.5.0.0
   37  pushd ambari-metrics
   38  sudo mvn versions:set -DnewVersion=2.7.5.0.0
   39  popd
   40  sudo mvn -B clean install rpm:rpm -DnewVersion=2.7.5.0.0 -DbuildNumber=5895e4ed6b30a2da8a90fee2403b6cab91d19972 -DskipTests -Dpython.ver="python >= 2.7"

这是我的环境: CentOS 7

NPM 版本: 3.10.10

节点版本: v6.17.1

Java 版本: openjdk 版本“1.8.0_252” OpenJDK 运行时环境(内部版本 1.8.0_252-b09) OpenJDK 64 位服务器 VM(内部版本 25.252-b09,混合模式)

Maven 版本: Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f) Maven 主页:/opt/maven Java 版本:1.8.0_252,供应商:Oracle Corporation,运行时:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.x86_64/jre

【问题讨论】:

  • 请用 centos7 实例中的命令历史更新您的帖子,以便我们看到您采取了哪些步骤。
  • @steven-dfheinz 已更新。添加了命令历史记录。
  • 哪个centos版本,出自哪里?例如,我的测试是 7.3 和 vagrant vm(来自 ambari 快速入门页面)。检查你的python版本吗?我可以看到的另一个区别是 1.7 与 1.8 jdk,我认为 1.8 应该仍然可以工作......
  • 这是一个 AWS AMI。虚拟化:kvm 操作系统:CentOS Linux release 7.8.2003 (Core) CPE 操作系统名称:cpe:/o:centos:centos:7 内核:Linux 3.10.0-1127.10.1.el7.x86_64 架构:x86-64跨度>
  • 好的。那是很大的不同。错误是说 maven 版本在执行中不正确。在上面的命令中有获取 maven 的命令。我可以看到你完成了它们,但你可能需要为你的环境调整这些步骤。不要忘记检查 python 版本。

标签: java node.js maven npm ambari


【解决方案1】:

@运球。在为 SUSE 12 开发 Ambari 2.7.5 时,我遇到了同样的错误。您需要确保首先获得正确的 maven 版本(Apache Maven 3.3.9 或更高版本)。

通过编辑ambari-web/pom.xml并将节点版本设置为构建操作系统中安装的版本,修复了具体的包依赖错误。

完成此操作后,构建完成了 Ambari Web Steps。您可能会遇到与其他包类似的依赖失败。您可以查看以下最近的帖子以获取更多详细信息,包括特定版本:

Error building ambari 2.7.5 Centos 7 (fails at ambari-admin step)

【讨论】:

  • 我能够让它工作,但现在构建在 ambari-admin 阶段失败。无法在项目 ambari-admin 上执行目标 org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (Bower install):命令执行失败。进程退出并出现错误:1(退出值:1)-> [Help 1]
  • 上面已经链接了处理ambari-admin的解决方案。
猜你喜欢
  • 1970-01-01
  • 2022-11-26
  • 1970-01-01
  • 1970-01-01
  • 2021-02-20
  • 1970-01-01
  • 2015-07-24
  • 2017-11-29
  • 1970-01-01
相关资源
最近更新 更多