zoukankan      html  css  js  c++  java
  • ambari2.6.50 openssl 版本问题:SSLError: Failed to connect. Please check openssl library versions. Openssl error upon host registration

    I'm trying to register hostnames in Ambari but getting the error below. We tried to run yum update openssl but its got the latest version. 
    We tried to run yum - update it didn’t help. I also tried removing the other openssl packages openssl-devel-1.0.1e-42.el6.x86_64,
    openssl098e-0.9.8e-17.el6.centos.2.x86_64 and restarting the ambari server/agents and same error. Tried running yum -y install opens* as well but didn’t help. Any ideas?
    ERROR 2015-09-23 09:47:07,402 NetUtil.py:77 - [Errno 8] _ssl.c:492: EOF occurred in violation of protocol
    ERROR 2015-09-23 09:47:07,402 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 2015-09-23 09:47:07,402 NetUtil.py:105 - Server at https://test.org:8440is not reachable, sleeping for 10 seconds...
    WARNING 2015-09-23 09:47:07,402 NetUtil.py:105 - Server at https://test.org:8440is not reachable, sleeping for 10 seconds...
    INFO 2015-09-23 09:47:14,746 main.py:74 - loglevel=logging.INFO
    INFO 2015-09-23 09:47:14,746 main.py:74 - loglevel=logging.INFO
    INFO 2015-09-23 09:47:17,403 NetUtil.py:59 - Connecting to https://test.org:8440/ca
    WARNING 2015-09-23 09:47:17,404 NetUtil.py:82 - Failed to connect to https://test.org:8440/ca due to [Errno 111] Connection refused
    WARNING 2015-09-23 09:47:17,404 NetUtil.py:105 - Server at https://test.org:8440is not reachable, sleeping for 10 seconds...
    WARNING 2015-09-23 09:47:17,404 NetUtil.py:105 - Server at https://test.org:8440is not reachable, sleeping for 10 seconds...
    ERROR 2015-09-23 09:47:19,780 main.py:315 - Fatal exception occurred:
    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
    ERROR 2015-09-23 09:47:19,780 main.py:315 - Fatal exception occurred:
    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

    Yes. That is a known issue. Modify Ambari Server's java.home to the standard oracle jdk.

     
     3  隐藏 6 · 分享
     

    that fixed it. Thanks.

     

    Hi,

    We are also facing same issue. Even after setting java.home=/usr/jdk64/jdk1.8.0_40 in ambari.properties , it is not resolved.

    Is standard oracle jdk path different from this ?

    Below are logs snippet from ambari-agent.log ::

    ERROR 2015-12-24 18:43:31,604 NetUtil.py:77 - [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590) ERROR 2015-12-24 18:43:31,604 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.

     

    @gaurav sharma I am actually facing the same issue, I have the same SSL error message during the registration. Did you find a solution ?

     

    @Ali Gouta No, we are still trying to figure out the solution.

    OpenSSl version in my case is ::

    [root@dehdteste7778b54apse01 ~]# rpm -qa | grep openssl

    openssl-devel-1.0.1k-13.88.amzn1.x86_64

    openssl-1.0.1k-13.88.amzn1.x86_64

    Can this be a problem ?

     

    @gaurav sharma

    In the documentation, it is said that we should user OpenSSL (v1.01, build 16 or later). So I think you should upgrade your OpenSSL version. Actually, I am running openssl-1.0.1e-42.el6_7.1.x86_64, and still not being able to register my agent :(

    显示更多的评论
    avatar image
     

    个解答,截止Prashant Band 

    [ RESOLVED ]

    Gone through same issue only when we are using oVirt Virtualization For our cluster deployment.

    Only following solution resolved the problem (Thanks to @bing lv and @Deven Fan:

    By adding below config in [security] section of

    1. vi /etc/ambari-agent/conf/ambari-agent.ini
    2. force_https_protocol=PROTOCOL_TLSv1_2
    1. vi /etc/python/cert-verification.cfg
    2. [https]
    3. verify=disable
     
     6  隐藏 3 · 分享
     

    Thanks!! These changes should be performed on all hosts

     

    Thanks Prashant

     

    Perfect solution, it works

    avatar image
     

    个解答,截止Arian Trayen 

    I've been stuck with this problem for a day and I've tried everything on this post, but nothing works.

    However, the link from this post solved my problem so I thought I should link it to here.

    https://community.hortonworks.com/questions/121978/openssl-compatibility.html?childToView=138080#answer-138080

    Basically, disable certificate verification on all nodes

    1. vi /etc/python/cert-verification.cfg
    2. [https]
    3. verify=disable

    good luck.

     
     3 · 分享
     
    avatar image
     

    个解答,截止Boualem SAOULA 

    Hello

    I've just add these two line below under security section and it works 
    [security]
    ssl_verify_cert=0
    force_https_protocol=PROTOCOL_TLSv1_2

     
     1 · 分享
     
    avatar image
     

    个解答,截止Eduardo Di Santi 

    In our case the problem was that the other nodes have OpenJDK instead of oracle's, installing Oracle JDK on those nodes solves the problem

     
     0 · 分享
     
    avatar image
     

    个解答,截止Eduardo Di Santi 

    In our case the problem was that the other nodes have OpenJDK instead of oracle's, installing Oracle JDK on those nodes solves the problem

     
     0 · 分享
     
    avatar image
     

    个解答,截止sharath pappula 

    I am facing below issue even after upgrading ambari-server,ambari agent, openssl,rebooting ambari,ssh

    1. ERROR 2016-09-20 09:48:52,494 NetUtil.py:77 - [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)
    2. ERROR 2016-09-20 09:48:52,495 NetUtil.py:78 - SSLError: Failed to connect. Please check openssl library versions.
    3. Refer to: https://bugzilla.redhat.com/show_bug.cgi?id=1022468 for more details.
    4. WARNING 2016-09-20 09:48:52,495 NetUtil.py:105 - Server at https://localhost:8440 is not reachable, sleeping for 10 seconds...
    5. ', None)
    6.  
    7. Connection to localhost closed.
    8. SSH command execution finished
    9. host=localhost, exitcode=0
    10. Command end time 2016-09-20 09:48:54
    11.  
    12. Registering with the server...
    13. Registration with the server failed.
    14. Can anyone pls help me?
    15. I am using ubuntu 16 OS
    16.  
    17.  
    18.  
    19.  
    20.  
     
     0 · 分享
     
    avatar image
     

    个解答,截止zkfs 

    i have faced the same issue, for this Java up-grade is not required.

    Just intall the openssl package and run installation host registration went fine.

    1) from vm connect to the internet

    2) Install the opnssl package

    #yum install openssl

    if it installed fine, you can proceed with host Registration .

    it worked for me.

     
     0 · 分享
     
    avatar image
     

    个解答,截止darkz yu 

    I use openjdk 1.8,then the problem is resolved.

    So, I think is just the java version problem...

     
     0 · 分享
     
    avatar image
     

    个解答,截止darkz yu 

    I am still not very clearly what's the resolve?

    rpm -qa | grep java

    tzdata-java-2014g-1.el6.noarch

    java-1.6.0-openjdk-1.6.0.0-11.1.13.4.el6.x86_64

    java-1.7.0-openjdk-1.7.0.95-2.6.4.0.el6_7.x86_64

    alternatives --display java

    java - status is auto. Current `best' version is /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java.

    and the python problem @Ali Gouta said ,it still the same ....

  • 相关阅读:
    hdu1251 && hud 1247 (字典树)
    linux系统调用kernel code
    Android init.rc 服务启动不成功
    android init执行service的脚本code位置
    printk %pS %pF含义
    进程页表图示
    linux内核之进程的基本概念(进程,进程组,会话关系)
    What is the purpose of the controlling terminal?
    android init.rc中service console option的含义、作用
    启动和停止init.rc中的服务
  • 原文地址:https://www.cnblogs.com/felixzh/p/10651111.html
Copyright © 2011-2022 走看看