pyhive在redhat部署问题

2,639次阅读
没有评论

pyhive在redhat部署问题

在自己的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

admin
版权声明:本站原创文章,由admin2018-06-20发表,共计527字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)