继上一篇博客记录如何u盘安装centos,centos7 u盘安装遇到的坑以及靠谱解决方法,继续写安装的ambari的过程。
安装的过程主要是参考这个博客的,CentOS 7.4 安装 Ambari 2.6.0 + HDP 2.6.3 搭建Hadoop集群
在安装过程出现了很多配置相关问题,分割线下主要罗列所有遇到问题以及解决方法。
------------------------------分割线------------------------------------
1.firewall-cmd --add-service=http 提示FirewallD is not running 错误
解决:systemctl start firewalld 开启防火墙,(参考自centos开启防火墙)
2.systemctl start firewalld 出现启动失败,出现以下错误。
Job for firewalld.service failed because the control process exited with error
code. See "systemctl status firewalld.service" and "journalctl -xe" for details
解决:由于系统python默认指向的是python3,而实际依赖的是python2,修改/usr/sbin/firewalld文件,将首行的/usr/bin/python改为/usr/bin/python2,问题顺利解决(参考自点击打开链接)
3.如果系统想要升级python版本到3.X
解决:主要是安装python3,然后加到系统环境中,(参考自点击打开链接),个人建议,多版本的话最好是用anaconda或者pyenv环境
4.利用ambari安装出现错误,java.io.FileNotFoundException: /var/run/ambari-server/bootstrap/1 (没有那个文件或目录)
解决:手动创建/var/run/ambari-server/bootstrap/1 这个目录,然后修改权限为777,使用命令
chmod -R 777 /var/run/ambari-server/bootstrap/,避免后面出现访问权限不足。
5.安装 ambari-agent时报错NetUtil.py-[SSL: CERTIFICATE_VERIFY_FAILED]
解决:修改/etc/python/cert-verification.cfg配置文件,将verify=disable,然后重启ambari agent,就可以正常注册。
6.安装ambari-agent时报错NetUtil.py:79 - SSLError: Failed to connect. Please check openssl library versions.Refer to: https://bugzilla.redhat.com/show_bug.cgi?id=1022468 for more details.
未解决:
怀疑是OpenSSL版本过旧,尝试用yum install openssl,然后未出现更新,显示系统已经时最新的版本。重启安装依然出现同样的错误。
由于使用ambari安装出现这个错误后,折腾了一两个小时,一直无法解决,最终我放弃使用ambari安装组件了,直接在集群配置Hadoop与spark环境了。
欢迎有经验博友提供建议,帮助解决下第6个问题,谢谢!