为什么连接HBase报错:Will not attempt to authenticate using SASL (unknown error)?
问题现象
访问CloudTable的HBase连接不上,出现如下所示的错误信息:
Opening socket connection to server 192.168.0.107/192.168.0.107:2181. Will not attempt to authenticate using SASL (unknown error)
原因分析
出现该问题的可能原因为:
网络访问不通。
由于CloudTable的链接地址是内网地址,不是公网地址,不能在公网环境直接连接CloudTable。您可以在客户端主机上ping一下CloudTable的ZK链接地址,如果无法ping通,说明网络不通。
处理方法
您需要申请一台弹性云服务器作为客户端主机,用于安装CloudTable的客户端工具,然后在弹性云服务器上使用CloudTable客户端访问CloudTable集群。所申请的弹性云服务器和CloudTable集群必须在相同的区域、虚拟私有云、子网和安全组,并且,您还需要为弹性云服务器配置正确的DNS服务器地址。关于准备弹性云服务器的详细信息,请参见准备弹性云服务器。