向cassandra集群添加身份验证

时间:2017-03-07 13:02:36

标签: cassandra

This博客解释了如何向cassandra集群添加简单身份验证。基本上,我们必须编辑cassandra.yaml和其他一些文件。我不清楚是否必须在所有节点中进行更改,或者在集群的其中一个节点中进行更改?

在向其添加身份验证之前,我们还需要创建Keyspaces。是否无法向不同用户提供身份验证,然后允许他们创建自己的keyspaces

1 个答案:

答案 0 :(得分:3)

要在Cassandra中启用身份验证,请在cassandra.yaml文件中为所有Cassandra节点设置密码身份验证器。可以使用CQL客户端创建可以连接到Cassandra的用户。默认用户名和密码是cassandra / cassandra。这些用户详细信息存储在system_auth键空间中。因此,请增加system_auth键空间的复制因子,并按照以下链接中提供的步骤进行操作:

http://docs.datastax.com/en/archived/cassandra/2.0/cassandra/security/security_config_native_authenticate_t.html

在任何一个节点中创建将反映在所有其他节点中的用户。您无需在所有节点中创建。

身份验证不会限制用户创建密钥空间,但如果您已启用授权,则需要提供对用户的必需访问权限,以便在Cassandra中创建密钥空间,column_family(table)等,如以下链接所述:

http://docs.datastax.com/en/archived/cassandra/2.0/cassandra/security/secure_config_native_authorize_t.html