2016-11-23 54 views
0

我正在尝试使用Apache Ambari在EC2上配置Hadoop集群。Ambari注册阶段在EC2上的SSL失败

在登记阶段我得到这个错误:

Command start time 2016-11-23 20:25:12 
('Traceback (most recent call last): 
    File "/usr/lib/python2.6/site-packages/ambari_agent/main.py", line 312, in <module> 
    main(heartbeat_stop_callback) 
    File "/usr/lib/python2.6/site-packages/ambari_agent/main.py", line 248, in main 
    stop_agent() 
    File "/usr/lib/python2.6/site-packages/ambari_agent/main.py", line 198, in stop_agent 
    sys.exit(1) 
SystemExit: 1 
INFO 2016-11-23 20:25:18,716 ExitHelper.py:53 - Performing cleanup before exiting... 
INFO 2016-11-23 20:25:18,907 main.py:74 - loglevel=logging.INFO 
INFO 2016-11-23 20:25:18,907 DataCleaner.py:39 - Data cleanup thread started 
INFO 2016-11-23 20:25:18,908 DataCleaner.py:120 - Data cleanup started 
INFO 2016-11-23 20:25:18,909 DataCleaner.py:122 - Data cleanup finished 
INFO 2016-11-23 20:25:18,930 PingPortListener.py:50 - Ping port listener started on port: 8670 
INFO 2016-11-23 20:25:18,931 main.py:289 - Connecting to Ambari server at https://IPADDRESS.us-west-2.compute.internal:8440 (172.31.37.172) 
INFO 2016-11-23 20:25:18,931 NetUtil.py:59 - Connecting to https://IPADDRESS.us-west-2.compute.internal:8440/ca 
ERROR 2016-11-23 20:25:18,983 NetUtil.py:77 - [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590) 
ERROR 2016-11-23 20:25:18,983 NetUtil.py:78 - SSLError: Failed to connect. Please check openssl library versions. 
Refer to: https://bugzilla.redhat.com/show_bug.cgi?id=1022468 for more details. 
WARNING 2016-11-23 20:25:18,983 NetUtil.py:105 - Server at https://IPADDRESS.us-west-2.compute.internal:8440 is not reachable, sleeping for 10 seconds... 
', None) 
('Traceback (most recent call last): 
    File "/usr/lib/python2.6/site-packages/ambari_agent/main.py", line 312, in <module> 
    main(heartbeat_stop_callback) 
    File "/usr/lib/python2.6/site-packages/ambari_agent/main.py", line 248, in main 
    stop_agent() 
    File "/usr/lib/python2.6/site-packages/ambari_agent/main.py", line 198, in stop_agent 
    sys.exit(1) 
SystemExit: 1 
INFO 2016-11-23 20:25:18,716 ExitHelper.py:53 - Performing cleanup before exiting... 
INFO 2016-11-23 20:25:18,907 main.py:74 - loglevel=logging.INFO 
INFO 2016-11-23 20:25:18,907 DataCleaner.py:39 - Data cleanup thread started 
INFO 2016-11-23 20:25:18,908 DataCleaner.py:120 - Data cleanup started 
INFO 2016-11-23 20:25:18,909 DataCleaner.py:122 - Data cleanup finished 
INFO 2016-11-23 20:25:18,930 PingPortListener.py:50 - Ping port listener started on port: 8670 
INFO 2016-11-23 20:25:18,931 main.py:289 - Connecting to Ambari server at https://IPADDRESS.us-west-2.compute.internal:8440 (172.31.37.172) 
INFO 2016-11-23 20:25:18,931 NetUtil.py:59 - Connecting to https://IPADDRESS.us-west-2.compute.internal:8440/ca 
ERROR 2016-11-23 20:25:18,983 NetUtil.py:77 - [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590) 
ERROR 2016-11-23 20:25:18,983 NetUtil.py:78 - SSLError: Failed to connect. Please check openssl library versions. 
Refer to: https://bugzilla.redhat.com/show_bug.cgi?id=1022468 for more details. 
WARNING 2016-11-23 20:25:18,983 NetUtil.py:105 - Server at https://IPADDRESS.us-west-2.compute.internal:8440 is not reachable, sleeping for 10 seconds... 
', None) 


Connection to IPADDRESS.us-west-2.compute.internal closed. 
SSH command execution finished 
host=IPADDRESS.us-west-2.compute.internal, exitcode=0 
Command end time 2016-11-23 20:25:21 


Registering with the server... 
Registration with the server failed. 

我认为这是一些基本的东西,但我没能解决。

openssl版本是1.0.2g

有什么建议吗?

谢谢

回答

0

这似乎是与在Ambari服务器主机上使用的JDK相关的已知问题。

该职位here提到应该使用Oracle JDK来解决这个问题。

0

如果这不是上述here提到的JDK问题,那么用于启动ambari-agent和ambari-server的python版本会有一些问题。确保两者都使用相同的版本,即python 2.7等,并重新启动它们。

P.S在经历了几个小时后,我遇到了这个问题,这是由于ambari-server运行python2.6和代理运行在python2.7中。