• 为了保证你在浏览本网站时有着更好的体验,建议使用类似Chrome、Firefox之类的浏览器~~
    • 如果你喜欢本站的内容何不Ctrl+D收藏一下呢,与大家一起分享各种编程知识~
    • 本网站研究机器学习、计算机视觉、模式识别~当然不局限于此,生命在于折腾,何不年轻时多折腾一下

pyhive在redhat部署问题

Python admin 1年前 (2018-06-20) 872次浏览 0个评论 扫描二维码

在自己的 mac 上面操作没有任何问题,具体的安装过程可以参考这个文章pyhive 简明教程

但是今天早上找运维大哥在我们的线上服务器部署时就出现报错,主要的错误如下所示

thrift.transport.TTransport.TTransportException: Could not start SASL: Error in sasl_client_start (-4) SASL(-4): no mechanism available: No worthy mechs found

出现这个问题的原因是当前的 Linux 系统中缺少对应的依赖包

需要安装依赖包 cyrus-sasl-devel and cyrus-sasl-gssapi:

在 redhat 系列的 linux 发行版上使用:

sudo yum install cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-md5 cyrus-sasl-plain

debian 相关的发行版上:

sudo apt-get install sasl2-bin libsasl2-2 libsasl2-dev libsasl2-modules

如果需要 GSSAPI 认证则还需要安装包 libsasl2-modules-gssapi-mit package


Deeplearn, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明pyhive 在 redhat 部署问题
喜欢 (0)
admin
关于作者:

您必须 登录 才能发表评论!