Cloudera Impala Windows ODBC驱动测试报错(Error 1170)求助
Cloudera Impala ODBC连接报错[1170]排查方案
验证网络连通性
用ping <你的.com主机>测试主机是否可达,若不通检查DNS解析或内网VPN配置;再用PowerShell命令Test-NetConnection <主机> -Port 21050或telnet <主机> 21050测试端口是否开放,端口不通需联系DBA确认Impala服务监听端口及防火墙规则。确认端口与SSL匹配性
21050为Impala默认SSL端口,需核实DBA提供的端口是否对应SSL服务。若服务实际使用非SSL端口(如21000),却配置了SSL连接会触发报错,可临时关闭SSL(需DBA允许)测试连接,排除端口类型不匹配问题。检查SSL证书配置
- 确保证书为.pem/.crt格式,ODBC配置中填写证书完整路径(如
C:\cert\impala_ca.pem),路径避免空格或特殊字符。 - 确认DBA提供的是CA根证书,在ODBC数据源SSL设置中正确选择证书类型(开启SSL并指定CA证书路径)。
- 确保证书为.pem/.crt格式,ODBC配置中填写证书完整路径(如
核对驱动与数据源管理器位数
安装的是32位驱动,必须使用C:\Windows\SysWOW64\odbcad32.exe打开的**ODBC数据源管理器(32位)**创建数据源,禁止使用64位管理器(C:\Windows\System32\odbcad32.exe),避免位数不匹配。校验连接参数
- 检查主机名拼写是否正确,无后缀或字符错误。
- 先尝试使用Impala默认数据库
default测试,排除不存在的数据库名导致的报错。 - 联系DBA确认用户名是否具备Impala服务的访问权限。
开启驱动日志排查细节
在ODBC数据源配置中开启驱动日志,指定日志路径(如C:\impala_odbc.log),重新测试连接后查看日志,获取更具体的失败原因(如证书验证失败、协议不兼容等)。
内容的提问来源于stack exchange,提问作者idelin
相关产品推荐
相关产品推荐

