共计 527 个字符,预计需要花费 2 分钟才能阅读完成。
在自己的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
正文完
请博主喝杯咖啡吧!