1、报错
#Centos 7安装 ambari通过Ambari部署系统时,ambari-agent注册失败,在/var/log/ambari-agent的log中可以看到日志显示:
ERROR 2018-03-08 15:02:25,223 NetUtil.py:88 - [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:579)
ERROR 2018-03-08 15:02:25,223 NetUtil.py:89 - SSLError: Failed to connect. Please check openssl library versions.
#从字面上看为openssl版本的问题,实际是因为python版本的问题。
在python 2.7.5及以上版本时,增加了certificate verification,正是因为这个特性导致ambari-agent无法连接server。
解决方法
#修改/etc/python/cert-verification.cfg配置文件
cat /etc/python/cert-verification.cfg
#三台服务器都必须修改
#重启agent
Ambari-agent restart