当前位置: 首页 > news >正文

【Hadoop】大数据权限管理工具Ranger2.1.0编译

目录

​编辑一、下载 ranger源码并编译

二、报错信息

报错1

报错2

报错3

报错4


一、下载 ranger源码并编译


ranger官网

https://ranger.apache.org/download.html

由于Ranger不提供二进制安装包,故需要maven编译。安装其它依赖:


yum install gcc git python3 bzip2 fontconfig-devel npm curl-devel expat-devel gettext-devel openssl-devel zlib-devel  perl-ExtUtils-MakeMaker -y

安装maven

wget --no-check-certificate https://dlcdn.apache.org/maven/maven-3/3.9.8/binaries/apache-maven-3.9.8-bin.tar.gz
tar -zxvf apache-maven-3.9.8-bin.tar.gz# 配置环境
vim /etc/profile
export MAVEN_HOME=/opt/software/apache-maven-3.9.8
export PATH=$PATH:$MAVEN_HOME/binMAVEN_OPTS=-Xmx2048m

查看版本信息

修改maven源为阿里源或网易源

vim settings.xml<mirrors><mirror><id>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url></mirror><mirror><id>CN</id><name>OSChina Central</name><url>http://maven.oschina.net/content/groups/public/</url><mirrorOf>central</mirrorOf></mirror><mirror><id>alimaven</id><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>https://maven.aliyun.com/nexus/content/repositories/central/</url></mirror><mirror><id>jboss-public-repository-group</id><mirrorOf>central</mirrorOf><name>JBoss Public Repository Group</name><url>https://repository.jboss.org/nexus/content/groups/public</url></mirror>
</mirrors>


下载 ranger源码


mkdir -p /opt/module
cd /opt/module
# 下载
wget --no-check-certificate   https://dlcdn.apache.org/ranger/2.1.0/apache-ranger-2.1.0.tar.gztar -zxvf apache-ranger-2.1.0.tar.gz

开始编译

mvn clean compile package assembly:assembly install -DskipTests -Drat.skip=truemvn clean compile package assembly:assembly install  -DskipTests -Drat.skip=true

二、报错信息


报错1

[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.6:install-node-and-npm (install node and npm) on project security-admin-web: Could not download npm: Got error code 404 from the server.

解决方式如下:

下载 npm-6.4.1.tgz 文件(或其他指定版本):官方地址:https://registry.npmjs.org/npm/-/npm-6.4.1.tgz淘宝镜像地址:https://registry.npmmirror.com/npm/-/npm-6.4.1.tgz将文件放置到 Maven 本地仓库的对应路径:复制
~/.m2/repository/com/github/eirslett/npm/6.4.1/npm-6.4.1.tar.gz

报错2


[WARNING] Checksum validation failed, expected '<!DOCTYPE' (REMOTE_EXTERNAL) but is actually '8b563b3f0ca085e81a5e97d426bf678592229282' from npm for https://npmmirror.com/net/sf/jopt-simple/jopt-simple/5.0.2/jopt-simple-5.0.2.jar
[WARNING] Could not validate integrity of download from https://npmmirror.com/net/sf/jopt-simple/jopt-simple/5.0.2/jopt-simple-5.0.2.jar
org.eclipse.aether.transfer.ChecksumFailureException: Checksum validation failed

Maven 仓库错误地指向了 https://npmmirror.com(淘宝 NPM 镜像) ,删除即可。

报错3

[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  11:14 min
[INFO] Finished at: 2025-01-15T13:59:44+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:3.1.1:tree (default-cli) on project ranger-kylin-plugin: Cannot build project dependency graph: Could not resolve nor collect following dependencies: [org.apache.calcite:calcite-linq4j:jar:1.16.0-kylin-r2 (provided)]: Could not resolve dependencies for project org.apache.ranger:ranger-kylin-plugin:jar:2.1.0
[ERROR] dependency: org.apache.calcite:calcite-linq4j:jar:1.16.0-kylin-r2 (provided)
[ERROR] 	Could not find artifact org.apache.calcite:calcite-linq4j:jar:1.16.0-kylin-r2 in huaweicloud (https://repo.huaweicloud.com/repository/maven/)
[ERROR] 	Could not find artifact org.apache.calcite:calcite-linq4j:jar:1.16.0-kylin-r2 in cloudera (https://repository.cloudera.com/artifactory/cloudera-repos/)
[ERROR] 	Could not find artifact org.apache.calcite:calcite-linq4j:jar:1.16.0-kylin-r2 in aliyunmaven-central (https://maven.aliyun.com/repository/central)
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <args> -rf :ranger-kylin-plugin
 vim /root/.m2/repository/org/apache/kylin/kylin/2.6.4/kylin-2.6.4.pom	

报错4

Caused by: java.io.FileNotFoundException: JAR entry META-INF/MANIFEST.MF not found in /opt/apache-ranger-2.1.0/security-admin/target/security-admin-web-2.1.0.war[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.6:single (default) on project ranger-distro: Failed to create assembly: Error creating assembly archive admin: Problem creating TAR: entry 'ranger-2.1.0-admin/ews/webapp/META-INF/MANIFEST.MF' closed at '0' before the '130' bytes specified in the header were written

之后再重新编译

mvn clean compile package assembly:assembly install  -DskipTests -Drat.skip=true

编译完成后的安装包


参考文章:

https://juejin.cn/post/6844904159930482696

记一次apache ranger编译问题_[error] failed to execute goal on project ranger-k-CSDN博客

http://www.lryc.cn/news/534548.html

相关文章:

  • 微软AI研究团队推出LLaVA-Rad:轻量级开源基础模型,助力先进临床放射学报告生成
  • 06排序 + 查找(D2_查找(D1_基础学习))
  • 网站快速收录的秘诀:关键词布局与优化
  • AI大语言模型
  • 03-DevOps-安装并初始化Gitlab
  • Mac重复文件,一键查找并清理的工具
  • Unity Mesh 切割算法详解
  • ASUS/华硕天选1 FA506I 原厂Win10 专业版系统 工厂文件 带ASUS Recovery恢复 教程
  • 【计算机中级职称 信息安全工程师 备考】密码学知识,经典题目
  • 期权帮|初识股指期货:股指期货的交割结算价是怎么来的?
  • 伺服使能的含义解析
  • 数据集成实例分享:金蝶云星空对接旺店通实现库存管理自动化
  • Android 常用设计模式和实例
  • 模拟(典型算法思想)—— OJ例题算法解析思路
  • Nginx配置 ngx_http_proxy_connect_module 模块及安装
  • 项目质量管理体系及保证措施
  • php 实现 deepSeek聊天对话
  • 【Unity】性能优化:UI的合批 图集和优化
  • ASP.NET Core SignalR案例:导入英汉词典
  • C++ 通过XML读取参数
  • WiFi配网流程—SmartConfig 配网流程
  • 哪些情况会导致JVM内存泄露
  • 蓝桥杯K倍区间(前缀和与差分,取模化简)
  • 2025上半年还可以参加那些数学建模竞赛?
  • 网易日常实习一面面经
  • Excel 笔记
  • Python的
  • 【个人开发】cuda12.6安装vllm安装实践【内含踩坑经验】
  • ASP.NET Core SignalR身份验证
  • 微信小程序(第一集)