Debian 10配置Dremio ODBC驱动DSN时提示lib文件不存在报错
问题原因
报错提示文件不存在不是指libdrillodbc_sb64.so本身缺失,而是该动态链接库依赖的系统组件没有安装,从你给出的ldd输出可以明确看到4个缺失的依赖:
libgssapi_krb5.so.2libkrb5support.so.0libkrb5.so.3libk5crypto.so.3
解决方案
步骤1:安装缺失的Kerberos相关依赖包
在容器内执行以下命令:
apt-get update apt-get install -y libkrb5-3 libgssapi-krb5-2 libk5crypto3 libkrb5support0
步骤2:验证依赖完整性
执行以下命令确认所有依赖都正常识别,没有not found项:
ldd /opt/dremio-odbc/lib64/libdrillodbc_sb64.so
步骤3:测试ODBC连接
首先确认你/etc/odbc.ini里的[host]、[port]、[userid]、[password]占位符已经替换为你的Dremio集群真实配置,再执行连接测试命令:
isql -v DremioODBC
正常情况下会输出连接成功的提示。
内容的提问来源于stack exchange,提问作者COBHC
相关产品推荐
相关产品推荐

