我是cassandra的新手,安装了开源版本后不知道如何找到用户名和密码。我只是进行了安装。当我要将其连接到netbeans时它会询问用户名和密码。但在cassandra中,我找不到任何方法来找到它的用户名和密码。请告诉我应该遵循哪些步骤来找到我的用户名和密码。
停止你的Cassandra集群。 对于每个节点,cd到你的数据目录,并执行:
$ mv system_auth system_auth_20140814
重启每个节点。 只要验证器仍然设置为使用PasswordAuthenticator(在您的cassandra.yaml文件中),Cassandra将重新构建system_auth键空间,并使用默认的Cassandra超级用户,您可以使用cqlsh来重新登录。
$
./cqlsh -u cassandra -p cassandra
Connected to MyCluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 2.1.0-rc5-SNAPSHOT | CQL spec 3.2.0 | Native protocol v3]
Use HELP for help.
cqlsh>
注意:
您需要重新添加所有的用户,并重新应用他们的权限。 您可以直接删除系统认证(system_auth)目录,而不是重命名(mv)它。 您需要重新应用适当的副本设置到您的系统认证(system_auth) keyspace。默认情况下,系统认证(system_auth)只有一个副本因子(replication factor)。