【发布时间】:2018-11-12 05:15:16
【问题描述】:
作为对这个问题的跟进:Enable one time Cassandra Authentication and Authorization check and cache it forever
我想知道我收到Request timed Out 错误,如果我在服务器日志中看到我只会收到以下错误。
ERROR [SharedPool-Worker-34] 2018-06-01 10:40:36,589 ErrorMessage.java:338 - Unexpected exception during request
java.lang.RuntimeException: org.apache.cassandra.exceptions.ReadTimeoutException: Operation timed out - received only 0 responses.
at org.apache.cassandra.auth.CassandraRoleManager.getRole(CassandraRoleManager.java:489) ~[apache-cassandra-3.0.8.jar:3.0.8]
at org.apache.cassandra.auth.CassandraRoleManager.getRoles(CassandraRoleManager.java:269) ~[apache-cassandra-3.0.8.jar:3.0.8]
at org.apache.cassandra.auth.RolesCache.getRoles(RolesCache.java:66) ~[apache-cassandra-3.0.8.jar:3.0.8]
at org.apache.cassandra.auth.Roles.hasSuperuserStatus(Roles.java:51) ~[apache-cassandra-3.0.8.jar:3.0.8]
at org.apache.cassandra.auth.AuthenticatedUser.isSuper(AuthenticatedUser.java:71) ~[apache-cassandra-3.0.8.jar:3.0.8]
我知道我没有在 cassandra.yaml 中启用身份验证和授权的缓存,但我仍然有人可以解释为什么我经常收到此错误,这是 Cassandra 中代价高昂的性能操作吗?
【问题讨论】:
标签: cassandra datastax cassandra-3.0