Created on 07-12-2018 02:45 AM - edited 09-16-2022 06:27 AM
The spark livy alert always reports an alert : Connection failed on host ***:8999
In detail, it prints ExecutionFailed: Execution of 'curl -s o /dev/null -w'%{http_code} --negotiate -u: -k http://host:8999/session | grep 200' return 1, curl: option --negotiate: the installed liburl version doesn't support this curl: try curl --help...
I have 3 host in this cluster, but only one host report this alert. I have checked the curl version and libcurl on hosts respectively, and they are all same. It may caused by installing anaconda and python version changing, but I am not sure as default python version is 2.6.
How to fix it? Thanks!
Created 07-12-2018 06:57 AM
Error indicates that the "libcurl" version which you are uisng in your Anaconda is too old and does not support "--negotiate" flag with curl command.
So can you please let us know how you checked the "libcurl" and Curl version on your hosts? What version of "libcurl" do you see when you run the following command. By any chance do you have multiple Curl versions installed on the host?
Example:
# curl -V curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.34 zlib/1.2.7 libidn/1.28 libssh2/1.4.3 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz unix-sockets
.
Can you try upgrading Curl / libcurl on your host?
Similar thread: https://community.hortonworks.com/questions/70994/hiveserver2-failing-with-tmptmp23xnha-2tmptmpyf2fo...
Created 07-12-2018 08:13 AM
Thanks Jay.
I checked curl and libcurl version by running "yum list | grep curl", their version is .
curl.x86_64 7.19.7-46.el6
libcurl.x86_64 7.19.7-46.el6
python-pycurl.x86_64 7.19.0-8.el6
libcurl.i686 7.19.7-46.el6
libcurl-devel.i686 7.19.7-46.el6
libcurl-devel.x86_64 7.19.7-46.el6
curl -V prints the following info:
curl 7.19.7(x86-64-redhat-linux-gnu) libcurl/7.19.7...
Protocals:...
Features: GSS-Negotiate ...
If I run the alert_spark2_livy_port.py script independently, it runs well
What confuse me is, all my three hosts have the complete same version of curl, but only one have the above problem.
Created 07-27-2018 10:21 AM
I am facing a similar problem , can you please share the steps you performed to resolve it.