如题,今天在测试环境安装CDH6.3.2时,执行
rpm -ivh cloudera-manager-daemons-6.3.1-1466458.el7.x86_64.rpm,
输出以下错误:
warning: cloudera-manager-daemons-6.3.1-1466458.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID b0b19c9f: NOKEY
Preparing... ################################# [100%]
+======================================================================+
| Error: Unable to find a compatible version of Java on this host,|
| either because JAVA_HOME has not been set or because a |
| compatible version of Java is not installed. |
+----------------------------------------------------------------------+
| Please install either: |
| - a supported version of the Oracle JDK from the Oracle Java web |
| site: |
| > http://www.oracle.com/technetwork/java/javase/index.html < |
| OR |
| - a supported version of the OpenJDK from your OS vendor. Help for |
| some OSes are available at: |
| > http://openjdk.java.net/install/ < |
| |
| Cloudera Manager requires Oracle JDK or OpenJDK 1.8 or later. |
| NOTE: Cloudera Manager will find the Oracle JDK when starting, |
| regardless of whether you installed the JDK using a binary |
| installer or the RPM-based installer. |
+======================================================================+
error: %pre(cloudera-manager-daemons-6.3.1-1466458.el7.x86_64) scriptlet failed, exit status 1
error: cloudera-manager-daemons-6.3.1-1466458.el7.x86_64: install failed
仔细检查主机的jdk版本为1.8.0_181
[root@i-erwppify software]# echo $JAVA_HOME
/software/jdk1.8.0_181
[root@i-erwppify software]# which java
/software/jdk1.8.0_181/bin/java
按照CDH官网提示,也是建议这个版本的
注意:Cloudera Manager会在启动时找到Oracle JDK ,无论您是否使用二进制|安装JDK ,安装程序或基于rpm的安装程序,基于这个原因,我们使用CDH提供的jdk版本重新安装jdk吧
rpm -ivh oracle-j2sdk1.8-1.8.0+update181-1.x86_64.rpm
安装后,再执行
rpm -ivh cloudera-manager-daemons-6.3.1-1466458.el7.x86_64.rpm
可以看到执行没有问题了
总结
感谢能看到这里的朋友😉
本次的分享就到这里,猫头鹰数据致力于为大家分享技术干货😎
如果以上过程中出现了任何的纰漏错误,烦请大佬们指正😅
受益的朋友或对技术感兴趣的伙伴记得点赞关注支持一波🙏
也可以扫描二维码或搜索关注我的微信公众号【猫头鹰数据分析】,留言交流🙏