当我尝试从 java 客户端连接到 accumulo 时,它失败了。我正在使用“root”用户,但已更改密码。我调试了我的代码,它实际上得到了正确的用户名和密码,与我用来登录 shell 的用户名和密码相同。
我在其他一些网站上读到我必须在我的 accumulo-site.xml 文件中设置“trace.user”和“trace.password”,所以我这样做并重新启动了 accumulo。不幸的是,它并没有改变任何事情。
当我尝试从 java 连接时,这些是堆栈中的重要行:
Caused by: org.apache.accumulo.core.client.AccumuloSecurityException: Error BAD_CREDENTIALS for user root - Username or Password is Invalid
Caused by: ThriftSecurityException(user:root, code:BAD_CREDENTIALS)
从我的 accumulo 控制台,我看到:
08 15:44:06,0544 tserver:michael-GA-890GPA-UD3H 4
ERROR
ThriftSecurityException(user:root, code:BAD_CREDENTIALS)
当我查看我的累积日志时,我只会看到相同的异常,并且它的堆栈每秒都会被打印出来。
我浏览了 accumulo 手册,找不到任何我遗漏的东西。谷歌搜索和 SO 搜索也没有帮助我。
有人可以告诉我我做错了什么吗?