在解决问题之前,我先报一下自己服务器版本信息:redhat6.5,在做这些之前,我先移植了CentOS 的YUM:
http://www.bubuko.com/infodetail-1830635.html(移植方法)
1.ERROR 2019-09-17 18:29:56,558 NetUtil.py:96 - [Errno 8] _ssl.c:492: EOF occurred in violation of protocol
解决方案:更改ambari配置
vim /etc/ambari-agent/conf/ambari-agent.ini
在security模块下加入force_https_protocol=PROTOCOL_TLSv1_2

2.ERROR 2019-09-17 18:29:56,558 NetUtil.py:97 - SSLError: Failed to connect. Please check openssl library versions.
解决方案:检查自己python和ssl版本
rpm -qa |grep ssl

python -V
注意ssl版本必须高于15,python版本必须高于2.6
(这也不一定是必须的,我们小组部署了俩份,但是有一份python2.6,ssl15就什么问题也没有,还是看缘分吧
)
3.安装hdfs时出现No module named rpm

出现原因:一般是python版本和rpm版本不一致(升级python之后未更改版本)
解决方案:查看yum指向的python版本
这里指向的是2.6
vim /usr/bin/yum

4.Traceback (most recent call last): File “/var/lib/ambari-agent/cache/common-services/HDFS/2.1.0.2.0/package/scripts/datanode.py”, line 177, in DataNode().execute()

出现原因:snappy版本过高
解决方案:安装低版本
rpm -qa | grep snappy

snappy 下载地址:
http://rpmfind.net/linux/rpm2html/search.php?query=snappy
#删除每台机器上的高版本snappy
rpm -e snappy-1.1.0-1.el6.x86_64
#安装低版本snappy
yum -y install snappy-1.0.5-1.el6.x86_64
5.启动成功后,打开文件视图报错Issues detected
Service ‘hdfs’ check failed: Server Error


查看日志:
Caused by: org.apache.ambari.server.ClusterNotFoundException: Cluster not found, clusterId=2
at org.apache.ambari.server.state.cluster.ClustersImpl.getCluster(ClustersImpl.java:277)
at org.apache.ambari.server.view.ViewRegistry.getCluster(ViewRegistry.java:928)
… 101 more

出现原因:在新建文件视图之后,对俩个文件视图进行了对比,怀疑可能是集群名字的问题

解决方案:
新建一个文件视图


发现可以成功查看

参考资料:
https://blog.youkuaiyun.com/xfg0218/article/details/78067541
本文档详细记录了在Redhat6.5上安装Ambari过程中遇到的错误及其解决方案,包括SSL协议错误、Python和SSL版本不兼容、HDFS安装时的No module named rpm问题、Snappy版本过高导致的DataNode执行失败,以及启动后文件视图报错等问题,提供了解决这些问题的具体步骤和参考链接。
1万+

被折叠的 条评论
为什么被折叠?



