【问题标题】:How to set up apache ranger on apple macbook pro m1如何在苹果 macbook pro m1 上设置 apache ranger
【发布时间】:2022-08-23 16:08:52
【问题描述】:

我正在尝试使用此https://github.com/apache/ranger/tree/master/dev-support/ranger-docker 设置 apache ranger 进行工作 但是通过运行

mvn clean package -DskipTests

我收到以下错误:[错误] 无法执行目标 org.apache.maven.plugins:maven-war-plugin:2.6:exploded (prepare) on project security-admin-web: 执行准备目标 org.apache.maven.plugins:maven-war -plugin:2.6:exploded failed: 由于 API 不兼容,无法在插件 \'org.apache.maven.plugins:maven-war-plugin:2.6\' 中加载 mojo \'exploded\':org.codehaus。 plexus.component.repository.exception.ComponentLookupException:空整个错误可以在这张图片中看到: [1]

作为github中提供的替代方案,当我运行时:

docker-compose -f docker-compose.ranger-base.yml -f docker-compose.ranger-build.yml up

我得到错误: 护林员建造 | JAVA_HOME 环境变量未正确定义 护林员建造 |运行这个程序需要这个环境变量 护林员建造 |注意:JAVA_HOME 应该指向 JDK 而不是 JRE 护林员建造 | mv: cannot stat \'target/ranger-*\': 没有这样的文件或目录 ranger-build 以代码 1 退出

我也试过关注https://medium.com/swlh/hands-on-apache-ranger-docker-poc-with-hadoop-hdfs-hive-presto-814344a03a17 但是它卡在 ranger-admin 容器中,并且 localhost:6080 不起作用。 [1]:https://i.stack.imgur.com/57ubI.jpg

  • 看起来你的 docker build 中的构建失败了,你需要升级给定的插件:Unable to load the mojo \'exploded\' in the plugin \'org.apache.maven.plugins:maven-war-plugin:2.6\' due to an API incompatibility:
  • 据我所知,对于 Ranger 版本 1.X,mvn 命令是 mvn clean compile package install assembly:assembly -DskipTests,对于版本 2.X,它是 mvn clean compile package install -DskipTests

标签: maven apple-m1 apache-ranger


【解决方案1】:

我可以通过将我的 maven 降级到 3.6.3 来解决这个问题,因为我遇到了不兼容问题,虽然这个特定问题是通过在 pom.xml 中添加 maven war 2.6 插件解决的,但是后来出现了更多不兼容问题,所以我不得不卸载并重新安装一个完全不同的 Maven 版本并解决了所有问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-19
    • 2022-10-15
    • 2023-02-17
    • 2021-04-24
    • 1970-01-01
    • 2021-05-23
    • 1970-01-01
    相关资源
    最近更新 更多