我们有HBase 1.1.2.xxxxx(kerberized),单个Connection对象(可共享)和几个线程,在这些线程中,我们使用标准方法进行getTable,操作,表关闭。
我们的操作(例如,Get)成功完成-因此,没有任何连接或与Kerberos相关的问题。
但是在日志中,我们看到许多以下消息(每秒1-3次):
AuthenticationTokenSelector:53 - No matching token found
HBaseSaslRpcClient:185 - Have sent token of size 1431 from initSASLContext.
HBaseSaslRpcClient:204 - Will read input token of size 104 for processing by initSASLContext
HBaseSaslRpcClient:213 - Will send token of size 0 from initSASLContext.
HBaseSaslRpcClient:223 - Will read input token of size 50 for processing by initSASLContext
HBaseSaslRpcClient:213 - Will send token of size 50 from initSASLContext.
AuthenticationTokenSelector:53 - No matching token found
....
,我们发现与区域服务器的连接过多(尽管我们不确定此类问题是否相关)。
所以,我的主要问题是为什么会有很多这样的消息,它们的原因是什么,如何配置HBase客户端以避免这种行为?
谢谢