This博客解释了如何向cassandra集群添加简单身份验证。基本上,我们必须编辑cassandra.yaml
和其他一些文件。我不清楚是否必须在所有节点中进行更改,或者在集群的其中一个节点中进行更改?
在向其添加身份验证之前,我们还需要创建Keyspaces
。是否无法向不同用户提供身份验证,然后允许他们创建自己的keyspaces
?
答案 0 :(得分:3)
要在Cassandra中启用身份验证,请在cassandra.yaml文件中为所有Cassandra节点设置密码身份验证器。可以使用CQL客户端创建可以连接到Cassandra的用户。默认用户名和密码是cassandra / cassandra。这些用户详细信息存储在system_auth键空间中。因此,请增加system_auth键空间的复制因子,并按照以下链接中提供的步骤进行操作:
在任何一个节点中创建将反映在所有其他节点中的用户。您无需在所有节点中创建。
身份验证不会限制用户创建密钥空间,但如果您已启用授权,则需要提供对用户的必需访问权限,以便在Cassandra中创建密钥空间,column_family(table)等,如以下链接所述: