前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >12.5 Cassandra安全配置--密码认证

12.5 Cassandra安全配置--密码认证

作者头像
王小雷
发布2019-05-28 09:14:58
1.6K0
发布2019-05-28 09:14:58
举报
文章被收录于专栏:王小雷王小雷

12.5 Cassandra安全配置–密码认证

卜算子·大数据”一个开源、成体系的大数据学习教程。——每周日更新

本节主要内容:

  • Cassandra密码模式配置

12.5.1 打开配置文件

代码语言:javascript
复制
vim cassandra.yaml

12.5.2 修改如下内容

代码语言:javascript
复制
authenticator: PasswordAuthenticator

12.5.3 重启Cassandra

代码语言:javascript
复制
cassandra -f

12.5.4 使用默认账户登录Cassandra

代码语言:javascript
复制
cqlsh -u cassandra -p cassandra

12.5.5 创建新的超级账户

代码语言:javascript
复制
CREATE ROLE busuanzi WITH SUPERUSER = true AND LOGIN = true AND PASSWORD = 'busuanzi.org';

12.5.6 退出Cassandra用户,并用新超级用户登录

代码语言:javascript
复制
exit
代码语言:javascript
复制
cqlsh -u busuanzi -p busuanzi.org

12.5.7 禁用默认的超级用户(因为默认用户是公开的账户密码所以禁用)

代码语言:javascript
复制
ALTER ROLE cassandra WITH SUPERUSER = false AND LOGIN = false;

之后可以根据新的用户名和密码登录Cassandra。 至于Cassandra远程连接相关配置请看下一节。

这里写图片描述
这里写图片描述

源码获取 https://github.com/wangxiaoleiAI/big-data


这里写图片描述
这里写图片描述

拓展内容(可忽略)

1.如何在集群中更新密码验证配置(如果是单机版,忽略此步骤)

代码语言:javascript
复制
ALTER KEYSPACE system_auth WITH replication = {'class': 'NetworkTopologyStrategy', 'DC1': 3, 'DC2': 3};

2.如果遇到登录失败报错

cqlsh -u cassandra -p cassandra Connection error: (‘Unable to connect to any servers’, {‘127.0.0.1’: AuthenticationFailed(‘Failed to authenticate to 127.0.0.1: Error from server: code=0100 [Bad credentials] message=”Error during authentication of user cassandra : org.apache.cassandra.exceptions.UnavailableException: Cannot achieve consistency level QUORUM”’,)})

单机版的更改成集群复制了,因为找不到节点,单机版登录会失败。需要将密码验证改回去,然后进入cqlsh

代码语言:javascript
复制
ALTER KEYSPACE system_auth WITH replication = { 'class' : 'SimpleStrategy', 'replication_factor' : 1 };
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年07月15日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 12.5 Cassandra安全配置–密码认证
    • 12.5.1 打开配置文件
      • 12.5.2 修改如下内容
        • 12.5.3 重启Cassandra
          • 12.5.4 使用默认账户登录Cassandra
            • 12.5.5 创建新的超级账户
              • 12.5.6 退出Cassandra用户,并用新超级用户登录
                • 12.5.7 禁用默认的超级用户(因为默认用户是公开的账户密码所以禁用)
                相关产品与服务
                大数据
                全栈大数据产品,面向海量数据场景,帮助您 “智理无数,心中有数”!
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档